首页 文章

可以在服务器中't connect to local MySQL server through socket ' /var/lib/mysql/mysql.sock

提问于
浏览
0

请帮忙解决这个错误

PDOException:SQLSTATE [HY000] [2002]无法通过lock_may_be_available()中的套接字'/var/lib/mysql/mysql.sock'(111)连接到本地MySQL服务器(/ var / www / ambu0 /的第167行)数据/网络/ 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

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

    删除无效文件 .

  • 0

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

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

    然后,同样的问题从 mysql 目录文件夹重命名 mysql.sock 文件并重新启动 mysql server .

相关问题