Après avoir ajouté MySQL à Ubuntu, il démarre automatiquement au démarrage du serveur. J'aimerais qu'il ne démarre pas avec le système.
Comment puis-je le désactiver et le démarrer manuellement?
MariaDB utilise systemd
comme le fait MySQL . Pour désactiver MySQL ou MariaDB, à partir du démarrage au démarrage, exécutez
systemctl list-unit-files '*mariadb*' '*mysql*'
Si tu vois mysql.service
, essayez de désactiver celui-ci en premier.
Sudo systemctl disable mysql
Vous pouvez maintenant démarrer et arrêter MySQL avec
Sudo systemctl stop mysql.service
Sudo systemctl start mysql.service
Dans Ubuntu 18.04, Sudo systemctl disable mysql
empêchera mysql-server
à partir du démarrage automatique au démarrage.
Pour linux, il existe 3 principaux systèmes d'initialisation: Systemd
, Upstart
et SysV
. Bien que presque tous les systèmes Linux fonctionnent sur Systemd. Les deux autres systèmes init peuvent également coexister dans votre système.
Pour Systemd
, utilisez la commande Sudo systemctl disable mysql
;
Pour Upstart
, utilisez echo manual >> /etc/init/mysql.override
;
Pour SysV
, exécutez la commande suivante Sudo update-rc.d mysql disable
Si vous souhaitez savoir quel système d'initialisation fonctionne sur votre serveur, veuillez lire ceci réponse .