1.1.1. mysql本机登录mysql时,-S参数失效
【环境描述】
mysql5.5.14
【问题描述】
配置了多实例
实例1
实例2
datadir
/home/mysql_3306
/home/mysql_3307
basedir
/usr
/usr
socket
/home/mysql_3306/mysq.sock
/home/mysql_3307/mysq.sock
登录实例2的时候,却连接到了实例1:
mysql -S /home/mysql_3307/mysql.sock
> show variables like '%sock%';
+---------------+-----------------------------+
| Variable_name | Value |
+---------------+-----------------------------+
| socket | /home/mysql_3306/mysql.sock |
+---------------+-----------------------------+
【问题原因】
mysql命令中的-S参数是用来指定unix_socket,但是此时mysql很明显没有使用socket。
查看/etc/my.cnf配置文件,发现[client]域配置如下:
[client]
host = 127.0.0.1
<