怎么让mysql自动启动?(仅限linux-cli)

vas*_*fil 42 mysql ubuntu autostart

如何在每次系统启动时启动mysql?我需要在我的博客的专用服务器(ubuntu发行版)中,但每次服务器发生故障时,启动mysql都会停止.顺便说一句,我只能使用命令行.

inq*_*eue 48

update-rc.d允许在Ubuntu和Debian Linux系统上设置init脚本链接,以控制init在进入各种运行级别时运行的服务.它应该能够将mysql添加到要在引导时运行的服务列表:

sudo update-rc.d mysql defaults
Run Code Online (Sandbox Code Playgroud)

如果您以后想要在启动时禁用运行mysql:

sudo update-rc.d mysql remove
Run Code Online (Sandbox Code Playgroud)


Chr*_*oni 34

你可以通过使用sysv-rc-conf,在debian基础上你可以安装它sudo apt-get install sysv-rc-conf 然后你可以选择什么开始启动与一个简单的X在deamon的名称,所有通过命令行

在此输入图像描述

  • 对不起,这个数字在顶行是什么意思? (4认同)
  • 再次没有工作..我在所有运行区加上S标记了X mysql但是当重启服务mysql状态时说mysql停止/等待. (2认同)

小智 24

运行以下命令以查看您的mysql当前状态:

/sbin/chkconfig mysqld --list
Run Code Online (Sandbox Code Playgroud)

它将返回如下所示的行:

 mysqld             0:off   1:off   2:off   3:off   4:off   5:off   6:off
Run Code Online (Sandbox Code Playgroud)

要在每次系统引导时启动mysql,请键入以下内容:

 sudo /sbin/chkconfig mysqld on
Run Code Online (Sandbox Code Playgroud)

现在来自'--list'的结果是:

mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off
Run Code Online (Sandbox Code Playgroud)


sau*_*six 6

没有答案帮助.最后chkconfig,update-rc.d并没有在我的机器上使用MySQL.

解决方案,我有一个包含的文件/etc/init/mysql.override

manual
Run Code Online (Sandbox Code Playgroud)

我刚刚删除了该文件

$ sudo rm /etc/init/mysql.override
Run Code Online (Sandbox Code Playgroud)