如何阻止 mysql 在启动时运行?

如何阻止 mysql 在启动时运行?

目前,我的 MySQL 服务器在每次服务器启动时都会启动。出于几个原因,这是不受欢迎的行为。有没有办法禁用此行为?

答案1

从 15.04 开始你可以简单地执行以下操作:

sudo systemctl disable mysql

答案2

为了防止 mysql 在启动时启动:

  1. 打开终端:Ctrl++AltT

  2. 打开mysql.conf文件:nano /etc/init/mysql.conf

  3. 注释掉start on文件顶部附近的行,start on可能会分布在两行,因此请将两行都注释掉。(#在开头添加注释)

如果要手动启动mysql,使用以下命令:

service mysql start

摘自这里。

答案3

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

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

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

如果你想了解你的服务器上正在运行哪个 init 系统,请阅读此文回答

答案4

我能想到两个 GUI。从应用程序 -> Ubuntu 软件中心搜索“启动管理器”。安装后,您会在系统 -> 管理 -> BootUP-Manager 中找到它。另一个是 Webmin。Webmin 使用您的浏览器。安装后,将您的浏览器指向https://本地主机:10000/寻找服务并从那里开始工作。

相关内容