0

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

4

3 に答える 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 に答える