配置了mysql的socket连接方式后进行以下测试: 指定socket方式连接,使用status查看后,发现还是以tcp的方式连接的。
从上图中可以看到Current user还是以127.0.0.1的方式连接的,且在mysql的连接命令中未指定-h选项,因此怀疑-h默认选项被修改为127.0.0.1而不是localhost,于是查看:/etc/my.cnf发现: 默认的连接方式被修改,只要将该行注释掉即可。注意:不用重启mysqld即可生效。
再次连接时就可发现连接方式已变为:Localhost via UNIX socket 。 |