Désactiver le démarrage de MySQL dans Ubuntu 10.04

34

Je veux empêcher MySQL de démarrer dans Ubuntu 10.04

j'ai utilisé

update-rc.d -f mysql remove

et a confirmé qu'il n'y avait pas de lien vers le /etc/inid.d/mysqlscript à partir des répertoires rc? .d.

J'ai également couru sysv-rc-confet cela me montre que MySQL n'est PAS appelé dans le cadre des rc.dscripts.

Il commence toujours au démarrage. Comment puis-je le désactiver?

Bryan
la source
mysqld est exécuté sous le compte utilisateur mysql
bryan

Réponses:

37

Ubuntu 10.04 a abandonné l'approche du script d'initialisation SysV pour démarrer le système.

Ce lien explique - http://www.linuxplanet.com/linuxplanet/tutorials/7033/1/

Pour empêcher mysql de démarrer au démarrage

  • 1 allez dans le répertoire / etc / init
  • 2. ouvrez le fichier mysql.conf
  • 3. commentez la ligne "start on" vers le haut du fichier, le "start on" peut être réparti sur deux lignes, alors mettez en commentaire les deux

Si vous voulez démarrer manuellement mysql, utilisez la commande suivante -

  service mysql start
Bryan
la source
1
Le lien est 404. Utilisez linuxplanet.com/linuxplanet/tutorials/7033/1
Kevin M
Le lien est corrigé et la réponse est correcte.
Bryan
8
Au lieu de modifier le .conffichier d' origine , utilisez de (as root)# echo "manual" >> /etc/init/mysql.override
préférence les
0

lancez la commande comme suit:

root@user:~# gedit /etc/init/mysql.conf 

puis commentez les lignes de départ, je pense qu’il devrait y en avoir deux, et vous êtes prêts!

Bon Linuxing à tous!

Amos
la source
3
/ etc / init / et /etc/init.d/ ne sont PAS identiques! Je ne peux pas voter cela parce que je n'ai pas la réputation et que je ne peux pas l'éditer car il ne s'agit que d'un changement de deux caractères.
AB
@alberge - j'ai fait le montage. En attente de l'examen par les pairs.
dhulihan
0

Comme @ nh2 l'a mentionné dans son commentaire, il existe un autre moyen - un moyen plus clair / flexible de désactiver (/ activer) la tâche de l'utilisateur: «…

Avec Upstart 1.3, vous pouvez utiliser un "fichier de substitution" et la strophe manuelle pour obtenir le même résultat de manière plus simple:

# echo "manual" >> /etc/init/myjob.override

… »

poige
la source