centos - 无法启动 mysqld_safe 以重置 root 密码

标签 centos root mysql

我安装了 MySQL 并尝试设置密码,试图让 Wordpress 连接到它。这样一来,我似乎已经对我的 root 密码进​​行了哈希处理,现在无法登录。

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

/etc/init.d/mysqld stop

然后

mysqld_safe --skip-grant-tables

哪些输出

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

但是什么都不做。它既不成功也不失败。我没有任何数据库设置,所以我很乐意在必要时删除并重新安装 mysql,但我试过了但无济于事。我怎样才能回来?

最佳答案

mysqld_safe是启动mysql引擎的命令。它不应该在表示它已启动 mysql 的行之后执行或显示任何内容。运行 mysqld_safe 后,下一步就是运行 mysql。因为您使用 --skip-grant-tables 启动了 mysqld,所以您不需要指定用户名或密码。

然后您可以发出重置 root 密码的命令。有关如何设置密码的说明,请参阅 http://dev.mysql.com/doc/refman/5.0/en/set-password.html .

关于centos - 无法启动 mysqld_safe 以重置 root 密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10317286/

相关文章:

sockets - ai_socktype 不支持 Servname

linux - 特殊的 Azure 用户定义路由 - 我该怎么办?

Swift - 通过对话框获取用户密码

c++ - 以编程方式升级应用程序权限 OS X

asp.net - 使用 ASP.NET 和 mySQL 解决方案的用户 + session 处理

php - 什么是应用程序中的连接池?

mysql - (为什么?)Greatest+Coalesce 方式比使用 or 的单个选择更快

PHP cli 不使用本地路径(突然)

mongodb - 没有 root 无法将 mongod 作为服务运行

mysql - 错误 2003 (HY000) : Can't connect to MySQL server on '127.0.0.1:3306' (111)