web-dev-qa-db-ja.com

MySQLコマンドラインツールが--portパラメータを無視するのはなぜですか?

これは私がやっていることです:

mysql --Host=localhost --port=9999 mysql -u root -p --execute="show tables;"

--port引数に何を指定しても、コマンドは機能します(ポート3306に接続)。 1台のマシンで2つのmysqlサーバーを実行しており、ポート番号を明示的に指定して2番目のサーバーに接続したいと思います。どうしたの? mysqlがこのパラメーターを無視するのはなぜですか?

96
yegor256

localhostパラメータを指定すると、MySQLはソケットを使用します。使用する 127.0.0.1代わりに。

173
HUB