> 数据库 > MySQL >

mysql socket连接失败的解决方法



配置了mysql的socket连接方式后进行以下测试:
img1

指定socket方式连接,使用status查看后,发现还是以tcp的方式连接的。

从上图中可以看到Current user还是以127.0.0.1的方式连接的,且在mysql的连接命令中未指定-h选项,因此怀疑-h默认选项被修改为127.0.0.1而不是localhost,于是查看:/etc/my.cnf发现:
img2

默认的连接方式被修改,只要将该行注释掉即可。注意:不用重启mysqld即可生效。

再次连接时就可发现连接方式已变为:Localhost via UNIX socket 。

 

(责任编辑:IT)