我正在处理一个小项目,但我遇到了问题。 防火墙阻止了Mysql协议,我能够使用的唯一端口是80或443.有没有办法通过这些端口连接到我的数据库?我正在使用mysql-connector库来连接java。
答案 0 :(得分: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)端口。
答案 1 :(得分:0)
也许您可以将MySQL端口更改为443;
但是,我认为这很糟糕......
答案 2 :(得分:0)