![尝试重置 root 密码后 MYSQL 无法启动](https://linux22.com/image/1165566/%E5%B0%9D%E8%AF%95%E9%87%8D%E7%BD%AE%20root%20%E5%AF%86%E7%A0%81%E5%90%8E%20MYSQL%20%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8.png)
我很难弄清楚如何才能使 mysql 服务再次正常运行,如能得到任何帮助我将非常感激。
我确实尝试用这种方法重置密码:
停止服务
sudo /etc/init.d/mysql stop
无需密码启动 MySQL
sudo mysqld_safe --skip-grant-tables &
连接到 MySQL
mysql -uroot
设置新的 MySQL 根密码
mysql> use mysql;
mysql> update user set authentication_string=password('yourNewPwd') `where user='root';`
mysql> flush privileges;
mysql> quit
重新启动mysql服务
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start
现在,您可以使用更新后的密码登录
mysql -u root -p
当我尝试检查 mysql 状态时得到了这个结果:
mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en
Active: inactive (dead) since Mon 2019-04-29 12:19:37 EDT; 2min 8s ago
Process: 10761 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/m
Process: 10752 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exi
Main PID: 1038 (code=exited, status=0/SUCCESS)
答案1
service stop mysql
cd /var/lib/mysql
rm ib_logfile*
service start mysql