Назад | Перейти на главную страницу

chkconfig не запускает mysql автоматически

У меня 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