Actuellement, mon serveur MySQL démarre à chaque démarrage du serveur. Pour plusieurs raisons, il s’agit d’un comportement indésirable. Existe-t-il un moyen de désactiver ce comportement?
55
Je peux penser à deux Guis. Dans Applications -> Centre de logiciels Ubuntu, recherchez "gestionnaire de démarrage". Après l'installation, vous le trouverez dans Système -> Administration -> BootUP-Manager. Un autre est Webmin. Webmin utilise votre navigateur. Après l'installation, pointez votre navigateur sur https: // localhost: 10000 / Recherchez des services et utilisez-le à partir de cet emplacement .
Pour empêcher mysql de démarrer au démarrage:
Ouvrez le terminal: Ctrl+ Alt+T
Ouvrez le
mysql.conf
fichier:nano /etc/init/mysql.conf
Mettez en commentaire la
start on
ligne vers le haut du fichier, lestart on
peut être réparti sur deux lignes, alors commentez les deux. (commentaire ajouté#
au début)Si vous voulez démarrer manuellement mysql, utilisez la commande suivante:
Pris libéralement d' ici.
la source
/usr/sbin/mysqld
et en/bin/sh /usr/bin/mysqld_safe
cours d' exécution. Commenté tout mais n'a pas aidé.Depuis 15.04, vous pouvez simplement faire:
la source
enable
oureenable
?enable
, je ne le sais pasreenable
, mais je suis obligé deenable
redémarrer l'ordinateur pour redémarrer mysqlLes choses ont un peu changé dans Ubuntu maintenant. Je pense à partir de la version 11. MySQL est géré par Upstart alors qu'Apache utilise toujours les scripts d' initialisation SysV traditionnels
Pour MySQL, vous pouvez utiliser la nouvelle fonctionnalité de remplacement d' Upstart pour modifier le comportement de départ:
Pour plus d'informations, reportez-vous à la section " Désactivation du démarrage automatique d'un travail " dans le livre de recettes Upstart.
Comme Apache utilise toujours les scripts initiaux SysV traditionnels, vous pouvez utiliser
pour supprimer les liens
/etc/rcX.d
ou, alternativement, utiliserqui "désactive" le script en le changeant d'un script de démarrage à un script d'arrêt. Ceci est réversible par
La plupart de ces informations que j'ai obtenues à partir d'ici: https://askubuntu.com/a/40077/24678
la source
sudo update-rc.d apache2 defaults
Dans Ubuntu 18.04,
sudo systemctl disable mysql
empêcherezmysql-server
le démarrage automatique au démarrage.Pour Linux, il y a 3 principaux systèmes d'initialisation:
Systemd
,Upstart
etSysV
. Bien que presque tous les systèmes Linux fonctionnent sous Systemd. Les deux autres systèmes init peuvent également coexister dans votre système.Pour
Systemd
, utilisez la commandesudo systemctl disable mysql
;Pour
Upstart
, utilisezecho manual >> /etc/init/mysql.override
;Pour
SysV
, exécutez la commande suivantesudo update-rc.d mysql disable
Si vous souhaitez savoir quel système init s'exécute sur votre serveur, lisez cette réponse .
la source
Ou, si vous êtes vraiment paresseux comme moi, vous pouvez simplement ouvrir une session Terminal puis taper:
Vous pouvez ensuite simplement lancer une commande de redémarrage, puis votre système démarrera sans que MySQL ne démarre.
la source
+
ligne comme celle-ci:#start+on blahblahblah
mais ça marche!En réalité, il existe également une autre méthode pour y parvenir, via l'outil sysv-rc-conf.
Vous pouvez l'installer en tapant
Il vous permet de prendre le contrôle de tous les services disponibles, notamment de les exécuter / arrêter et de configurer le fonctionnement des services par niveau d'exécution.
Edit: vous devez exécuter cet outil en tant que root:
la source
Vous pouvez utiliser
chkconfig
un ensemble d'outilsla source