尝试重置 root 密码后 MYSQL 无法启动

尝试重置 root 密码后 MYSQL 无法启动

我很难弄清楚如何才能使 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

相关内容