Comment puis-je faire démarrer mysql à chaque démarrage du système ? J'en ai besoin sur un serveur dédié (distro ubuntu) dans lequel j'ai mon blog, mais chaque fois que le serveur tombe en panne, au démarrage de mysql est arrêté. D'ailleurs, je ne peux utiliser que la ligne de commande.
Réponses
Trop de publicités?update-rc.d permet de définir des liens de script d'initialisation sur les systèmes Ubuntu et Debian Linux pour contrôler les services exécutés par init lors de la saisie de différents niveaux d'exécution. Il devrait pouvoir ajouter mysql à la liste des services à exécuter au démarrage :
sudo update-rc.d mysql defaults
Si vous souhaitez désactiver ultérieurement l'exécution de mysql au démarrage :
sudo update-rc.d mysql remove
Exécutez la commande suivante pour voir l'état actuel de votre mysql :
/sbin/chkconfig mysqld --list
il renverra une ligne comme ci-dessous :
mysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:off
pour que mysql démarre à chaque démarrage du système, tapez ce qui suit :
sudo /sbin/chkconfig mysqld on
Le résultat maintenant de '--list' est :
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
J'ai eu le même problème, alors j'ai vérifié comment je l'ai désactivé en premier lieu:
https://askubuntu.com/questions/138487/how-to-keep-apache-and-mysql-from-starting-automatically
Vérifiez votre /etc/init/mysql.conf pour vous assurer que vous n'avez pas commencé à commenter (comme je l'ai fait).
# MySQL Service
description "MySQL Server"
author "Mario Limonciello <superm1@ubuntu.com>"
start on runlevel [2345]
stop on starting rc RUNLEVEL=[016]
...
Redémarré la machine et cela fonctionne.
$ sudo service mysql status
mysql start/running, process 972