首页 > Linux研究 > 错误信息:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
2012
12-17

错误信息:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

linux下mysql服务错误
错误信息:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
错误原因:由于mysql 默认的mysql.sock 是在/var/lib/mysql/mysql.sock,但linux系统总是去/tmp/mysql.sock查找,所以会报错
解决办法:
1.直接指定mysql通道:
[root@localhost ~]# mysql --socket=/var/lib/mysql/mysql.sock
mysql>
2.创建快捷方式(软连接)
为mysql.sock增加软连接(相当于windows中的快捷方式)。
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
3.以上方法如何肯定解决这个问题,让mysql在命令行下完美工作,但是可能phpmyadmin图形界面操作还会有这个错误信息,这时候需要我们更改mysql配置文件:
cp support-files/my-medium.cnf /etc/my.cnf 把mysql配置文件复制到/etc/my.cnf并重命名
打开my.cnf:
datadir=/var/lib/mysql
#socket=/var/lib/mysql/mysql.sock
socket=/tmp/mysql.sock
将原来的socket路径注释掉,换成socket=/tmp/mysql.sock即可,这样系统就可以正常找到mysql.sock文件了
作者:admin
admin
TTF的家园-www.ttfde.top 个人博客以便写写东西,欢迎喜欢互联网的朋友一起交流!

本文》有 0 条评论

留下一个回复