我正在开发一个小型 java 项目,但遇到了问题。Mysql-Protocol 被防火墙阻止,我能使用的唯一端口是 80 或 443。有没有办法通过这些端口连接到我的数据库?Acutally 我正在使用 mysql-connector 库进行 java 连接。
问问题
1308 次
3 回答
0
您可以更改 MySQL 的端口。更改端口/etc/mysql/my.cnf
例子 :
cp /etc/mysql/my.cnf /etc/mysql/my-3307.cnf
//edit my-3307.cnf, for example
port = 3307
basedir = /var/lib/mysql-3307
datadir = /var/lib/mysql-3307
//end-edit
mysql_upgrade --defaults-file=/etc/mysql/my-3307.cnf #checks the syntax and creates the dirs you need.
#start mysqld
mysqld --defaults-file=/etc/mysql/my-3307.cnf
来源: http ://dev.mysql.com/doc/refman/5.1/en/multiple-servers.html
PS: 443 是默认的 https 端口。不建议使用此端口和 80(http) 端口。
于 2017-06-15T08:33:07.230 回答
0
也许您可以将 MySQL 端口更改为 443;
但是,我认为这很糟糕......
于 2017-06-15T08:33:39.187 回答