请帮忙解决这个错误
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 回答
您似乎已经从之前的一个终止运行中获得了现有的/var/lib/mysql/mysql.sock文件 . “重启”(与“开始”相反)意味着“尝试停止并重新开始” . 由于存在一个套接字文件,它会尝试在该端口上停止一个实例 - 并且失败,因为没有任何东西在运行 .
删除无效文件 .
尝试停止mysql服务器并重新启动它 .
然后,同样的问题从
mysql
目录文件夹重命名mysql.sock
文件并重新启动mysql
server .