我忘记了 MYSQL 密码,所以正在重置它。我在 Centos 7 上使用 MYSQL 5.6.41。
我按照以下步骤操作:
mysql服务停止
sudo 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
Run Code Online (Sandbox Code Playgroud)
服务 mysql 状态
This command always shows me iactive status:
Active: inactive (dead) since Thu 2019-08-22 20:14:22 UTC; 11min ago
Run Code Online (Sandbox Code Playgroud)
由于 MYSQL 在运行 mysqld_safe 后死机,因此“mysql -u root”拒绝登录。
我访问了许多链接来解决这个问题,即使我发现几个人发布了同样的问题,但这对我来说不起作用。
参考 :
https://linuxize.com/post/how-to-reset-a-mysql-root-password/
无法在 ubuntu 16 上使用 --skip-grant-tables 重置 root 密码
mysqld_safe mysqld 来自 pid 文件 /var/run/mysqld/mysqld.pid 防止服务器重新启动
最后,我使用以下链接并对其使用的命令进行了一些修改解决了该问题。
我所做的修改:
杀
cat /mysql-data-directory/host_name.pid
我使用: > 服务 mysqld 停止
mysqld --init-file=/home/me/mysql-init &
我用了:
mysqld --init-file=/home/me/mysql-init.txt &
| 归档时间: |
|
| 查看次数: |
6912 次 |
| 最近记录: |