Comment démarrer automatiquement mysql après le redémarrage du serveur (CentOS + autres distributions)?

17

Comment configurer mon serveur CentOS Linux pour démarrer automatiquement mysql lorsque le serveur est démarré après un arrêt?

Je connais le chemin init.d ...

/etc/rc.d/init.d

... et je peux voir mysqld dans ce dossier. Je pense que placer des éléments (c'est-à-dire par un lien symbolique) dans ce dossier signifie qu'ils doivent démarrer au redémarrage du serveur.

Mais cela ne m'est pas arrivé.

Contexte

Notre bureau informatique central a redémarré nos serveurs CentOS virtualisés au cours du week-end. Le serveur était disponible après le redémarrage mais la base de données MySQL n'avait pas redémarré également.

Pensées?

therobyouknow
la source
quelques réponses pertinentes stackoverflow.com/questions/9859381/…
n611x007

Réponses:

30

Utilisez chkconfig :

chkconfig --level 345 mysqld on
alvosu
la source
+1 Merci MAIS cela devrait-il être chkconfig - niveau 345 mysqld sur PAS chkconfig - niveaux 345 mysqld sur? linuxcommand.org/man_pages/chkconfig8.html J'ai essayé les deux. Je suppose que cela a fonctionné car il n'y avait aucun message ou quoi que ce soit, après l'avoir tapé, je viens de recevoir une autre invite. Est-il possible de savoir si cela fait redémarrer mysql automatiquement?
therobyouknow
2
@Rob: exécutez chkconfig --list mysqldpour afficher les niveaux d'exécution pour lesquels le script init est défini.
Scott Pack
Impossible de chkconfigs'installer ....Package 'chkconfig' has no installation candidate
inorganik