繁体   English   中英

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运行以下命令,使其无需卸载即可再次运行。

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

更改权限后,通过服务mysql restart重新启动mysql。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM