Mysql

如何在啟動或啟動時禁用 Linux 上的 MySQL?

  • March 10, 2019

將 MySQL 添加到 Ubuntu 後,它會在伺服器啟動時自動啟動。我希望它不與系統一起啟動。

如何禁用它並手動啟動它?

MariaDB和systemdMySQL一樣使用。要禁用 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

在 Ubuntu 18.04 中,sudo systemctl disable mysql將阻止mysql-server啟動時自動啟動。

對於 linux,有 3 個主要的 init 系統SystemdUpstartSysV. 儘管幾乎所有 Linux 系統都在 Systemd 上執行。其他兩個 init 系統也可能在您的系統中共存。

對於Systemd,使用命令sudo systemctl disable mysql

對於Upstart,使用echo manual >> /etc/init/mysql.override

對於SysV,執行以下命令sudo update-rc.d mysql disable

如果您想查找伺服器上正在執行的初始化系統,請閱讀此答案

引用自:https://dba.stackexchange.com/questions/208612