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

时间:2015-12-18 10:31:56

标签: mysql magento magento2

我安装了magento2 banner模块,我尝试在命令下运行:

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) 

如果有人有任何想法我得到了这个错误然后让我知道如何解决这个问题?

提前致谢

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

只需运行mySql下面的命令,即可在不卸载的情况下重新运行。

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

更改权限后,通过 service mysql restart 重启mysql。