我已经在我的 Ubuntu Server 10.10 上安装了 MySQL,一切正常,数据库正在运行,我可以通过 mysql -uroot -ppassword 或通过 mysql 管理员从另一台 cmoputer 等登录。
但
当我做 :
chkconfig mysql --list
mysql 0:off 1:off 2:off 3:off 4:off 5:off 6:off
chkconfig mysql --list
mysql off
如果我做 :
service mysql status
mysql start/running, process 665
我很困惑,因为我以为 chkconfig 会用于查看在哪个运行级别上运行了什么,但它显示 mysql 为关闭。
另外,当我检查运行级别时,who -r
它显示为runlevel 2
(Ubuntu Server 10.10),我必须执行init 3
,然后它显示运行级别 3
任何建议都会有帮助
。
答案1
在较新版本的 Ubuntu 中,许多 init 脚本已被转换为“upstart”作业。据我所知,chkconfig 仅检查旧式/etc/rc*.d
目录的符号链接。同时,许多软件包(包括 MySQL)已将其 init 脚本转换为 upstart 作业。
要了解有关 MySQL upstart 作业的更多信息,例如它在哪些运行级别启动,cat /etc/init/mysql.conf