web-dev-qa-db-ja.com

LinuxのMySQLを起動時または起動時に無効にするにはどうすればよいですか?

MySQLをUbuntuに追加すると、サーバーの起動時に自動的に起動します。システムで起動しないようにしてください。

どうすれば無効にして手動で起動できますか?

3
Evan Carroll

MariaDBはsystemd を使用します MySQL を使用します。 MySQLまたはMariaDBを無効にするには、起動時に起動しないように実行します。

systemctl list-unit-files '*mariadb*' '*mysql*'

mysql.serviceが表示された場合は、まず無効にしてください。

Sudo systemctl disable mysql

これで、MySQLを起動および停止できます

Sudo systemctl stop mysql.service
Sudo systemctl start mysql.service
4
Evan Carroll

Ubuntu 18.04では、Sudo systemctl disable mysqlにより、起動時にmysql-serverが自動起動しなくなります。

Linuxの場合、3つの主要なinitシステムがあります:SystemdUpstartおよびSysV。ほとんどすべてのLinuxシステムはSystemdで実行されますが。他の2つのinitシステムもシステムに共存する場合があります。

Systemdの場合は、コマンドSudo systemctl disable mysqlを使用します。
Upstartの場合、echo manual >> /etc/init/mysql.overrideを使用します。
SysVの場合、次のコマンドを実行しますSudo update-rc.d mysql disable

サーバーで実行されているinitシステムを確認するには、この answer をお読みください。

4
Yossarian42