Comment empêcher mysql de fonctionner au démarrage?

40

Actuellement, mon serveur MySQL démarre à chaque démarrage du serveur. Pour deux raisons, il s’agit d’un comportement indésirable. Est-il possible de désactiver ce comportement?

    
posée Иван Бишевац 16.08.2011 - 23:31
la source

7 réponses

5

Je peux penser à deux Guis. À partir d'applications - & gt; Ubuntu Software Center recherche "gestionnaire de démarrage". Après l'installation, vous le trouverez dans le système - & gt; Administration - & gt; BootUP-Manager. Un autre est Webmin. Webmin utilise votre navigateur. Après avoir installé votre navigateur sur lien , recherchez les services et effectuez-les à partir de là.

    
réponse donnée peck 17.08.2011 - 01:20
la source
64

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

  1. Ouvrez le terminal: Ctrl + Alt + T

  2. Ouvrez le fichier mysql.conf : nano /etc/init/mysql.conf

  3. Commentez la ligne start on près du haut du fichier, le start on peut être réparti sur deux lignes, alors commentez les deux. (commenter en ajoutant # au début)

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

service mysql start

Tiré librement de ici.

    
réponse donnée Kris Harper 16.08.2011 - 23:46
la source
57

Depuis 15.04, vous pouvez simplement faire:

sudo systemctl disable mysql
    
réponse donnée thebugfinder 04.08.2015 - 15:24
la source
8

Les choses ont beaucoup changé dans Ubuntu maintenant. Je pense à partir de la version 11 MySQL est géré par Upstart alors qu'Apache utilise toujours les scripts SysV init traditionnels

Pour MySQL, vous pouvez utiliser la nouvelle fonctionnalité de substitution dans Upstart pour modifier le comportement de démarrage:

sudo echo "manual" >> /etc/init/mysql.override

Pour plus d'informations, reportez-vous à la section " Désactivation du démarrage automatique d'un travail "dans le livre de cuisine Upstart.

Comme Apache utilise toujours les scripts SysV init traditionnels, vous pouvez utiliser

sudo update-rc.d -f apache2 remove

pour supprimer les liens de /etc/rcX.d ou, sinon, utilisez

sudo update-rc.d apache2 disable

qui "désactive" le script en le changeant d'un script de démarrage en script d'arrêt. Ceci est réversible par

sudo update-rc.d apache2 enable

La plupart de ces informations proviennent d’ici: lien

    
réponse donnée Wavesailor 10.09.2013 - 15:19
la source
2

Ou si vous aimez vraiment vous comme moi, vous pouvez simplement ouvrir une session Terminal et tapez:

sudo perl -pi.orig -e 's/start\s+on/#start\s+on/' /etc/init/mysql.conf && sudo perl -pi.orig -e 's/and\s+/#and/g' /etc/init/mysql.conf

Vous pouvez alors simplement lancer une commande de redémarrage, puis votre système démarrera sans que mysql ne soit démarré.

    
réponse donnée Justin Andrusk 17.08.2011 - 01:04
la source
2

En fait, il existe également une autre méthode pour y parvenir, via l’outil sysv-rc-conf.

Vous pouvez l’installer en tapant

sudo apt-get install sysv-rc-conf

Il vous permet de prendre le contrôle de tous les services disponibles, y compris leur exécution / arrêt et la configuration du fonctionnement des services par niveau d'exécution.

Edit: Vous devez exécuter cet outil en tant que root:

sudo sysv-rc-conf
    
réponse donnée errikos 10.09.2013 - 15:29
la source
-1

Vous pouvez utiliser les outils chkconfig

$ chkconfig --level 345 mysqld off
    
réponse donnée Thoman 28.07.2016 - 12:54
la source

Lire d'autres questions sur les étiquettes