2016-05-04 13 views
-1
私は3306と3307を使用してDBインスタンスに接続できるようにしています

3306および3007にMySQLを接続

mysqlの-hlocalhost -P 3306 -uルート-prootテスト

mysqlの-hlocalhost -P 3307 -u root -proot test これも機能しています。

しかし、実際には3307でのみ実行されています。この場合、Tomcatは3307でdbに接続できます。 これはどういう意味ですか?期待される成果ですか?

+0

Macを使用していますか?これをチェックしてください:http://superuser.com/questions/972276/mysql-binds-to-port-3307-not-port-3306 – CherryDT

+0

'grepポート/ etc/[mysql /] my.cnf'、' ps aux | grep mysqld'、 'nc -z localhost 3306'結果は何ですか? – ravnur

+0

@CherryDT:ありがとう。はい、私はマックを使用しています。どういうわけか、それはmy.cnfからconfigを選んでいません。そこで、LaunchDaemons/com.oracle.oss.mysql.mysqld.plistのデフォルトポートを変更しました。今は3306に接続していますが、私はまだ混乱しています。間違ったポートに接続していたときにエラーが発生しないのはなぜですか? – Nareneesa

答えて

0

通常、mysqlは1つのポートだけをリッスンします(デフォルトは3306、何らかの理由でインストールによっては起動スクリプトに3007が入ります)。

複数のインスタンスを実行していない場合は、このようなことは起こりません。

+0

これは3307で接続していますが、私の質問で述べたコマンドを実行すると、エラーが表示されるはずです。 – Nareneesa

関連する問題