我有几个(Linode)Ubuntu 10.04(64位)VPS,mysqld 在所有服务器每次重启时都会继续启动——
$ uptime
16:32:26 up 1 min, 1 user, load average: 0.09, 0.08, 0.07
$ ps -ef | grep -i mysqld | grep -v grep
mysql 2364 1 0 16:17 ? 00:00:00 /usr/sbin/mysqld
$ sudo sysv-rc-conf --list mysql
mysql 2:off 3:off 4:off 5:off
$ sudo chkconfig -l mysql
mysql 0:off 1:off 2:off 3:off 4:off 5:off 6:off
$ sudo /etc/init.d/mysql stop
$ !ps
ps -ef | grep -i mysqld | grep -v grep
我还能怎样关闭它?
PS 我向 Linode 提出了这个问题,但他们无法回答。
答案1
如果您不需要 mysql,为什么不将其完全删除?
sudo apt-get remove mysql-server
应该可以
答案2
添加一个 upstart 脚本,在启动后将其关闭...或者编辑 upstart 脚本让 mysql 不执行任何操作。
答案3
MySQL 守护进程由暴发户服务。
配置文件位于 /etc/init/mysql.conf 。
如果您想在下次重启时禁用它:
sudo sh -c 'echo manual >> /etc/init/mysql.override'
如果您想要手动启动 MySQL 守护进程:
sudo service start mysql
如果要在下次重启时恢复守护进程的自动启动:
sudo rm /etc/init/mysql.override