如何避免在启动时自动启动mysqld

在我的笔记本电脑上,我安装了一个用于开发PHP应用程序的LAMP环境。我想要防止这些服务(Apache、Mysql等)在启动时自动运行。
对于Apache来说,避免它很简单: sudo update-rc.d -f apache2 remove 但是对于mysqld来说,我找不到相同的方法。
我已经搜索了几天,试图找到解决办法,但是没有找到。
谢谢。

可能是重复的问题:如何推荐启用/禁用服务? - Lekensteyn
1个回答

你正在使用来自Ubuntu软件仓库的mysql-server-5.1吗?

在文件/etc/init/mysql.conf中,你会找到一些类似以下内容的行:

start on (net-device-up
          and local-filesystems
          and runlevel [2345])
stop on runlevel [016]

将数字'2'从开始位置移到停止位置应该就可以了。
start on (net-device-up
          and local-filesystems
          and runlevel [345])
stop on runlevel [0126]

1一般情况下,如果您不想在启动时启动服务,只需注释掉整个“start on”语句即可。 - Florian Diesch
非常好的回答和很棒的问题!谢谢,它解决了我的问题。 - antivirtel
1请注意,在Ubuntu 11.04及更高版本中,您也可以通过添加/etc/init/mysql.override文件并添加关键字'manual'来实现此操作,而无需直接编辑文件。 - SpamapS