私は小さな Java プロジェクトに取り組んでいますが、問題があります。Mysql-Protocol はファイアウォールによってブロックされており、使用できるポートは 80 または 443 だけです。これらのポートを介してデータベースに接続する方法はありますか? 実際、私はJava用のmysql-connectorライブラリを使用して接続しています。
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 に答える