これは私がやっていることです:
mysql --Host=localhost --port=9999 mysql -u root -p --execute="show tables;"
--port
引数に何を指定しても、コマンドは機能します(ポート3306に接続)。 1台のマシンで2つのmysqlサーバーを実行しており、ポート番号を明示的に指定して2番目のサーバーに接続したいと思います。どうしたの? mysql
がこのパラメーターを無視するのはなぜですか?
localhost
パラメータを指定すると、MySQLはソケットを使用します。使用する 127.0.0.1
代わりに。