这就是我正在做的事情:
mysql --host=localhost --port=9999 mysql -u root -p --execute="show tables;"
无论我在--port
参数中提供了什么,该命令都可以工作(连接到端口3306)。 我有一台机器上运行两个mysql服务器,并希望通过明确提供其端口号连接到第二个。 这是怎么回事? 为什么mysql
忽略这个参数?
当给定localhost
参数时,MySQL使用套接字。 改用127.0.0.1
。