1. 停止MySQL服务
sudo systemctl stop mysql
2. 以无密码模式启动MySQL服务
sudo mysqld_safe --skip-grant-tables &
3. 登录到MySQL
mysql -u root
4. 在MySQL命令行中修改密码
FLUSH PRIVILEGES;
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');
5. 退出MySQL
exit
6. 停止MySQL服务
sudo systemctl stop mysql
7. 重新以正常模式启动MySQL服务
sudo systemctl start mysql