Ошибка «Can’t connect to local MySQL server through socket»

Возникла следующая ошибка:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (11)' in /home/siteru/www/siteru/library/Zend/Db/Adapter/Pdo/Abstract.php:129
Stack trace:
#0 /home/siteru/www/site.ru/library/Zend/Db/Adapter/Pdo/Abstract.php(129): PDO->__construct('mysql:host=loca...', 'user', 'pass', Array)
#1 /home/siteru/www/site.ru/library/Zend/Db/Adapter/Pdo/Mysql.php(96): Zend_Db_Adapter_Pdo_Abstract->_connect()
#2 /home/siteru/www/site.ru/library/Zend/Db/Adapter/Abstract.php(448): Zend_Db_Adapter_Pdo_Mysql->_connect()
#3 /home/siteru/www/site.ru/library/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('SET CHARACTER S...', Array)
#4 /home/siteru/www/site.ru/application/application.php(111): Zend_Db_Adapter_Pdo_Abstract->query('SET CHARACTER S...')
#5 /home/siteru/www/site.ru/application/application.php(50): AT_Application->initialize()
#6 /home/siteru/www/site.ru/index.php(30): AT_Application->bootstrap('/home/siteru/www in /home/siteru/www/site.ru/library/Zend/Db/Adapter/Pdo/Abstract.php on line 144

Для решения проблемы, нужно узнать у хостеров какой путь к mysql серверу можно использовать вместо localhost.

Будет, например, mysql5.1gb.ru.
И в настройках подключения к бд указать данный хост:
db.adapter = PDO_MYSQL
db.params.host = mysql5.1gb.ru
db.params.username = user
db.params.password = pass
db.params.dbname = dbname

Ошибка «Can’t connect to local MySQL server through socket»: 1 комментарий

  1. Юрий

    А если ошибка возникает спустя какое-то время. Постоянно.
    Потом исправляется автоматического чека каждые 5 минут и починки mysql — каким образом не знаю как настроили хостеры, но суть в том, что после этого все работает нормально и через недельку снова выдает такую ошибку. и так повторяется каждый раз
    Данное решение поможет?

Добавить комментарий

Ваш адрес email не будет опубликован.