Как автоматически запустить mysql после перезапуска сервера (CentOS + другие дистрибутивы)?

17

Как мне настроить сервер CentOS Linux для автоматического запуска mysql, когда сервер запускается после завершения работы?

Я знаю о пути init.d ...

/etc/rc.d/init.d

... и я вижу mysqld в этой папке. Я считаю, что размещение элементов (т.е. по символической ссылке) в этой папке означает, что они должны запускаться при перезапуске сервера.

Но этого не произошло для меня.

Фон

Наш центральный отдел ИТ перезапустил наши виртуализированные серверы CentOS в выходные дни. Сервер был доступен после перезапуска, но база данных MySQL также не была перезапущена.

Мысли?

therobyouknow
источник
некоторые ответы соответствующие stackoverflow.com/questions/9859381/...
n611x007

Ответы:

30

Используйте chkconfig :

chkconfig --level 345 mysqld on
alvosu
источник
+1 Спасибо, НО это должно быть chkconfig --level 345 mysqld on НЕ chkconfig --levels 345 mysqld on? linuxcommand.org/man_pages/chkconfig8.html Я пробовал оба. Я предполагаю, что это сработало, потому что там не было ни сообщения, ни чего-либо, после того, как я набрал его, я просто получил другое приглашение. Любой способ сказать, если это делает перезапуск MySQL автоматически?
therobyouknow
2
@Rob: запустить, chkconfig --list mysqldчтобы показать, для каких уровней запуска установлен этот скрипт инициализации.
Скотт Пак
Не удалось chkconfigустановить ....Package 'chkconfig' has no installation candidate
inorganik