无法通过服务器中的套接字'/var/lib/mysql/mysql.sock连接到本地MySQL服务器

时间:2015-04-28 07:24:08

标签: mysql

请帮助解决此错误

  

PDOException:SQLSTATE [HY000] [2002]无法通过lock_may_be_available()中的套接字'/var/lib/mysql/mysql.sock'(111)连接到本地MySQL服务器(/ var / www /的第167行) ambu0 /数据/网络/ ambu_new /包括/ lock.inc)。

当我重新启动服务器时,此错误正在进行

  

[root @ vm3547 etc] #cd rc.d / init.d [root @ vm3547 init.d] #mysql restart ERROR 2002(HY000):无法通过socket'/ var / lib连接到本地MySQL服务器/mysql/mysql.sock'(111)

2 个答案:

答案 0 :(得分:0)

您似乎已经从之前的一个终止运行中获得了现有的/var/lib/mysql/mysql.sock文件。 "重启" (而不是" start")意味着"尝试停止并重新开始"。由于存在一个套接字文件,它会尝试在该端口上停止一个实例 - 并且失败,因为没有任何东西在运行。

删除无效文件。

答案 1 :(得分:0)

尝试停止mysql服务器并重新启动它。

/etc/init.d/mysql  stop
/etc/init.d/mysql  start

然后同样的问题然后从mysql.sock目录文件夹重命名mysql文件并重新启动mysql服务器。