如何在 Linux 上禁用 MySQL 从启动或启动时启动?

Eva*_*oll 12 mysql mariadb linux ubuntu

将 MySQL 添加到 Ubuntu 后,它会在服务器启动时自动启动。我希望它不启动系统。

如何禁用它并手动启动它?

Eva*_*oll 15

MariaDBsystemdMySQL一样使用。要禁用 MySQL 或 MariaDB,从启动开始,运行

systemctl list-unit-files '*mariadb*' '*mysql*'
Run Code Online (Sandbox Code Playgroud)

如果您看到mysql.service,请先尝试禁用该功能。

sudo systemctl disable mysql
Run Code Online (Sandbox Code Playgroud)

现在您可以使用以下命令启动和停止 MySQL

sudo systemctl stop mysql.service
sudo systemctl start mysql.service
Run Code Online (Sandbox Code Playgroud)


Yos*_*n42 5

在 Ubuntu 18.04 中,sudo systemctl disable mysql将阻止mysql-server启动时自动启动。

对于 linux,有 3 个主要的初始化系统:Systemd,UpstartSysV. 尽管几乎所有 Linux 系统都运行在 Systemd 上。其他两个 init 系统也可能共存于您的系统中。

对于Systemd,使用命令sudo systemctl disable mysql
对于Upstart, 使用echo manual >> /etc/init/mysql.override;
对于SysV,运行以下命令sudo update-rc.d mysql disable

如果您想了解您的服务器上运行的是哪个 init 系统,请阅读此答案