Mysql
為什麼 MySQL 命令行工具會忽略 –port 參數?
這就是我正在做的事情:
mysql --host=localhost --port=9999 mysql -u root -p --execute="show tables;"
無論我在
--port
參數中提供什麼,該命令都有效(連接到埠 3306)。我在一台機器上執行了兩台 mysql 伺服器,並希望通過顯式提供其埠號來連接第二台伺服器。這是怎麼回事?為什麼mysql
忽略這個參數?
當
localhost
給定參數時,MySQL 使用套接字。改為使用127.0.0.1
。