PDOException SQLSTATE HY000 2002 无法通过套接字“/var/run/mysqld/mysqld.sock”连接到本地 MySQL 服务器 (2)

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

我安装了 magento2 横幅模块,我尝试 运行 下面的命令:

php bin/magento setup:upgrade

在 运行 这个命令之后我得到以下错误:

 [Zend_Db_Adapter_Exception]                                                  
 SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '  
 /var/run/mysqld/mysqld.sock' (2)                                             


[PDOException]                                                               
 SQLSTATE[HY000] [2002] Can't connect to local MySQL server through  socket '  
 /var/run/mysqld/mysqld.sock' (2) 

我遇到了这个错误,如果有人知道请告诉我如何解决这个问题?

提前致谢

确认 MySQL 是 运行。如果是,则将您的连接修改为 127.0.0.1 而不是 localhost

最后,我通过卸载 mysql 服务器并升级 PHP 自己解决了问题 :)

只需 运行 下面的命令 mySql 即可使其在没有 un-install 的情况下再次运行。

chown mysql:mysql -R /var/lib/mysql/*
chmod 755 -R /var/lib/mysql/*

更改权限后重启 mysql service mysql restart.