mysql sock找不到 分类: mysql 2014-08-13 17:38 221人阅读 评论(0) 收藏

来源:http://blog.csdn.net/dzl84394/article/details/17557891

***********

碰到相同的问题,用文中的方法解决了。

另外我一个可正常运行mysql的机子上的mysqld文件夹,和mysql出错的机子上的mysqld文件夹,两者的用户、用户组都是一样的。不清楚为什么mysql出错的那个改了就好了。

***********


ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)


根据提示是/var/run/mysqld/mysqld.sock文件不存在。



启动的时候发现

The server quit without updating PID file (/var/run/mysqld/mysqld.pid)

没有pid文件



到/var/run/mysqld去看一下,空空如野

网上有人说在、var/lib/mysql下面,去看了一下也没有

、tmp下面也没有

突然发现/var/run/mysqld的用户是root

改之

$ sudo chown mysql:mysql /var/run/mysqld

重启

$ sudo /etc/init.d/mysql restart

问题解决
posted @ 2014-08-13 17:38  冰菓折木  阅读(106)  评论(0编辑  收藏  举报