在Linux上停止MySql服务器(尝试重置root密码)

我试图停止在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。

要安装MySql数据库:

sudo apt-get安装mysql-server

要启动MySql服务器:

/etc/init.d/mysql启动

停止MySql服务器:

/etc/init.d/mysql停止

重新启动MySql服务器:

/etc/init.d/mysql重新启动

要检查MySql服务器的状态:

/etc/init.d/mysql状态

Ubuntu的更高版本使用Upstart作为其init系统。 它已经有一段时间了,但我认为停止服务的语法是这样的:

 stop servicename