ubuntu下安装mysql后发现默认开机会启动,尝试通过sysv-rc-conf命令将mysql开机启动取消,但并不生效。看过了在/etc/rc2.d/
下mysql脚本是以K开头的(S开头表示start,改成其他则不会被启动;K表示kill),是正常的,很奇怪。
搜了一下,原来mysql同时定义了upstart-job
在 /etc/init/mysql.conf
里面定义了 start on levels;要想开机不启动的话,需要修改这个启动级别。
修改 /etc/init/mysql.conf 里的内容,start on runlevel [2345] 将里面的2去掉
有关upstart:
http://askubuntu.com/questions/19320/whats-the-recommend-way-to-enable-disable-services