我试图停止在Ubuntu上的MySQL按照这里解释如何重置密码的步骤: http : //dev.mysql.com/doc/refman/5.5/en/resetting-permissions.html问题是每当我杀mysqld进程,它会被重新生成。
任何想法如何强制停止或搞清楚是什么开始呢?
对于较老的Ubuntu来说,这样的命令就像http://www.codeunit.co.za/2010/07/07/how-to-start-or-stop-mysql-server-on-ubuntu-via-the-命令行/
sudo /etc/init.d/mysql stop
而对于最新的Ubuntu, upstart程序pipe理mysqld运行的时间… 使用命令在这里说
sudo initctl stop mysql
要么
sudo stop mysql
mysql进程可能是由一些守护进程控制软件启动的,后者也自动重新启动它。 尝试使用ps来确定它的父进程,这将给你一个提示如何阻止它:
ps -fC mysqld
并查看PPID列。 如果它是1,那么这个进程直接由init拥有,一个简单的kill就足以阻止它。 如果没有,请使用类似的东西
ps -fp 1234
为了显示发起mysql进程的进程,它可能会负责重build。
sudo apt-get安装mysql-server
/etc/init.d/mysql启动
/etc/init.d/mysql停止
/etc/init.d/mysql重新启动
/etc/init.d/mysql状态
Ubuntu的更高版本使用Upstart作为其init系统。 它已经有一段时间了,但我认为停止服务的语法是这样的:
stop servicename