PDOException SQLSTATE HY000 2002 Не удается подключиться к локальному серверу MySQL через сокет '/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) 

Я получил эту ошибку, если у кого-нибудь есть идея, дайте мне знать, как ее решить?

заранее спасибо


person Nikunj Vadariya    schedule 18.12.2015    source источник
comment
Обычно это означает, что ваш MySQL остановился или вышел из строя. Пожалуйста, убедитесь, что ваш MySQL запущен и работает.   -  person Maddy    schedule 18.12.2015


Ответы (3)


Убедитесь, что MySQL работает. Если это так, измените ваше соединение на 127.0.0.1 вместо localhost.

person Evan    schedule 18.12.2015

Наконец, я сам решил проблему, удалив сервер mysql и обновив PHP :)

person Nikunj Vadariya    schedule 08.01.2016

Просто запустите приведенные ниже команды для mySql, чтобы он снова заработал без удаления.

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

После изменения разрешения перезапустите mysql с помощью service mysql restart.

person Ravi Bhalodia    schedule 28.01.2016