У меня mysql установлен в chkconfig для автоматического запуска при перезагрузке системы:
root@myserver:~#chkconfig mysql
mysql on
Однако, похоже, это не так. Когда система перезагружается, я получаю следующую ошибку на моих страницах PHP:
SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Если я сбегу service mysql start
, страницы PHP начинают работать (указанная выше ошибка не появляется, и запросы возвращают значения). Это неправильная конфигурация с моей стороны? Что еще мне нужно сделать для правильного запуска mysql после перезагрузки?
Примечание. Я запускаю mysql на виртуальной машине SLES.
Возможно, что-то пошло не так, когда был установлен сценарий инициализации. Я бы рекомендовал следующее:
chkconfig --del mysql
chkconfig --add mysql
chkconfig mysql on
Конечно, не повредит.
mysql - это клиент. Если вы ранее устанавливали сервер mysql, вы можете запустить его с помощью
запуск службы mysqld
Пожалуйста, проверьте:
chkconfig mysqld
Вы запускаете MySQL на правильном уровне инициализации? сетевые службы должны быть включены до запуска mySQL. S