Centos 无法启动mysqld_safe以重置根密码

Centos 无法启动mysqld_safe以重置根密码,centos,root,mysql,Centos,Root,Mysql,我安装了MySQL,并尝试使用密码设置让Wordpress连接到它。在这样做的时候,我似乎对我的根密码进行了哈希运算,现在无法登录 我正在尝试通过运行重置密码 /etc/init.d/mysqld stop 然后 哪个输出 Starting mysql daemon with databases from /var/lib/mysql 但是什么也不做。它既不成功也不失败。我还没有任何数据库设置,所以如果需要的话,我很乐意删除并重新安装mysql,但我尝试了没有用。我怎样才能回去?你试过“my

我安装了MySQL,并尝试使用密码设置让Wordpress连接到它。在这样做的时候,我似乎对我的根密码进行了哈希运算,现在无法登录

我正在尝试通过运行重置密码

/etc/init.d/mysqld stop
然后

哪个输出

Starting mysql daemon with databases from /var/lib/mysql

但是什么也不做。它既不成功也不失败。我还没有任何数据库设置,所以如果需要的话,我很乐意删除并重新安装mysql,但我尝试了没有用。我怎样才能回去?

你试过“mysqld——跳过授权表”而不是mysqld\u safe吗?确保在启动mysqld之前杀死所有未死亡的mysqld线程——跳过授权表。对mysql执行ps-ef和grep,杀死-9任何mysql进程,然后启动它——跳过授权表

mysqld\u safe
是启动mysql引擎的命令。它不应该在说它已经启动mysql的行之后做任何事情或显示任何内容。一旦运行了
mysqld\u safe
,下一步就是运行
mysql
。因为您是用
--跳过授权表
启动mysqld的,所以不需要指定用户名或密码


然后,您可以发出重置root用户密码的命令。有关如何设置密码的说明,请参阅。

如果重新安装密码,密码应该会消失,您应该能够访问它。这正是我最后所做的…用锤子敲击它。没有尝试在安全模式下启动它并尝试终止任何进程,但我找不到任何可终止的内容,我很确定这个过程一定已经在运行了,系统不喜欢被告知重新启动它。只是混淆了没有错误消息。mysqld_safe是否在error.log或消息中记录了任何内容?在安全模式下启动mysqld进程或使用--skip grant表启动mysqld进程后,是否有该进程正在运行?如果你对mysqld pid进行扫描,该扫描显示了什么?它不允许我输入任何其他内容,系统将挂起。整个系统挂起了吗?或者你只是说你输入的
mysqld\u-safe
终端什么也没做?这就是应该发生的事情。您需要打开一个新的终端,然后运行
mysql
Starting mysql daemon with databases from /var/lib/mysql