denis@australia:~$ cat /etc/issue
Ubuntu 12.04.1 LTS \n \l
denis@australia:~$ chkconfig --list mysql
mysql 0:off 1:off 2:off 3:off 4:off 5:off 6:off
但无论如何,mysql 都会在启动时运行。
答案1
我猜测这里的问题是 checkconfig 检查旧式 init 脚本,而您有一个新的 upstart init 脚本。
转到/etc/init/mysql.conf
并更改start on (net-device-up and local-filesystems)
为start on runlevel [!0123456]
如果您需要手动启动它就service mysql start
可以了。此主题在 ubuntu 论坛上对该过程进行了深入讨论
再介绍一下背景知识 - chkconfig 适用于老式的 init 脚本 - 它们被称为 /etc/rc 脚本,但在 ubuntu 中使用的格式是 /etc/init.d。为了列出脚本 - 根据关于 AU 的这个问题,你应该使用的命令chkconfig
是initctl list
。但它不会像 chkconfig 那样为你更改运行级别。