为了账号安全,请及时绑定邮箱和手机立即绑定

来自 pid 文件 mysqld.pid 的 mysqld_safe mysqld 结束

来自 pid 文件 mysqld.pid 的 mysqld_safe mysqld 结束

PHP
一只名叫tom的猫 2021-12-03 15:19:18
因为我忘记了,所以我正在重置 MYSQL 密码。我在 Centos 7 上使用 MYSQL 5.6.41。我按照以下步骤操作:停止 MYSQL 使用:服务 mysql 停止在安全模式下启动 MYSQL,这样我就可以在没有密码的情况下进行完全访问。须藤 mysqld_safe --skip-grant-tables &Above command ends with :190822 20:37:38 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended[1]+  Done         mysqld_safe --skip-grant-tables检查 MYSQL 状态是否正在运行:服务mysql状态This command always shows me iactive status: Active: inactive (dead) since Thu 2019-08-22 20:14:22 UTC; 11min ago由于 MYSQL 在运行 mysqld_safe 后死机,“mysql -u root”拒绝登录。我访问了许多链接来解决这个问题,即使我发现有几个人发布了同样的问题,但在我的情况下不起作用。
查看完整描述

2 回答

?
萧十郎

TA贡献1815条经验 获得超13个赞

最后,我使用以下链接解决了它,并对其中使用的命令进行了一些修改。

重置根密码:Unix 和类 Unix 系统

我所做的修改:

  1. 停止 MYSQL 服务器(在我的情况下不起作用)

杀 cat /mysql-data-directory/host_name.pid

我用过:> service mysqld stop

  1. 使用 init_file 系统变量设置启动 MySQL 服务器以命名文件(在我的情况下不起作用):

mysqld --init-file=/home/me/mysql-init &

我用了:

mysqld --init-file=/home/me/mysql-init.txt &


查看完整回答
反对 回复 2021-12-03
?
阿晨1998

TA贡献2037条经验 获得超6个赞

经过几个小时的搜索没有成功,我终于找到了方法


当你执行


sudo mysqld_safe --skip-grant-tables &

Mysql使用/etc/mysql/mysql.conf.d/mysqld_safe_syslog.cnf中的一个文件


我评论第二行,并像这样保存


[mysqld_safe]

#syslog

然后我可以毫无问题地执行命令。我在日志 /var/log/mysql/error.log 中找到


This error:

    [ERROR] [MY-000067] [Server] unknown variable 'log-syslog=1'.

    [ERROR] [MY-010119] [Server] Aborting

并在互联网上搜索这个变量是什么。 https://dba.stackexchange.com/questions/230736/mysql-could-not-be-started-because-unknown-variable-log-syslog-1


查看完整回答
反对 回复 2021-12-03
  • 2 回答
  • 0 关注
  • 258 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信