Php 无法通过套接字'/var/run/mysqld/mysqld.sock'(2)[2002]连接到本地MySQL服务器

Php 无法通过套接字'/var/run/mysqld/mysqld.sock'(2)[2002]连接到本地MySQL服务器,php,mysql,sockets,Php,Mysql,Sockets,我用php5和mysql安装了phpBB3,这是我有生以来第一次。这是一次非常有趣的经历,论坛工作了几天。然后服务器突然停机几个小时,我收到电子邮件说这是因为新的内核更新 无论如何,服务器已备份,但我收到以下错误: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) [2002] 我试着在互联网上读了几个关于这个的主题,但似乎我遗漏了整个mysqld.sock文件。当我使用

我用php5和mysql安装了phpBB3,这是我有生以来第一次。这是一次非常有趣的经历,论坛工作了几天。然后服务器突然停机几个小时,我收到电子邮件说这是因为新的内核更新

无论如何,服务器已备份,但我收到以下错误:

  Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) [2002]
我试着在互联网上读了几个关于这个的主题,但似乎我遗漏了整个mysqld.sock文件。当我使用此命令时:

find / -name '*.sock'
它什么也不返回

我还检查了mysql的状态,它说:

mysql start/post-start, process 9905
    post-start process 9906

所以我真的不知道该怎么办。如何解决此问题并重新启动论坛?

这不是编程问题。请询问为什么所有类似的问题都会导致stackoverflow?也许他们也更改了mysql服务器版本,并且您的配置不再匹配二进制文件?查看mysql日志,了解他们所说的内容,还应该提到套接字文件。或者向您的主机提交一张票证进行检查,因为您自己可能没有访问权限。