连接本地mysql服务器上不同端口的实例

758 阅读1分钟

当在mysql server的本地连接mysql数据库的时候,可以下面的命令

mysql -u root -p

这个命令会默认host为localhost,port为3306

当在本地安装有两个实例,不同端口号的时候。当你用下面的命令指定端口号进行连接的时候发现,连接的是默认的3306端口号。

mysql -u root -P 5506 -p

查了资料发现,如果想本地连接非默认端口的mysql服务实例的话,必须指定-h 127.0.0.1

mysql -u root -h 127.0.0.1 -P5506 -p

如果不指定的话,会用默认的localhost,而如果是localhost,会使用mysql Socket进行连接,会忽略-P端口参数,因为mysql Socket的方式是基于文件的,不会经过tcp/ip。