Step1:使用sudo systemctl stop mysqld停止mysql服务;Step2:从 /var/lib 备份 mysql 文件夹 Step3:删除 /var/lib/mysql 文件夹 Step4:更改 /etc/my.cnf 中的 lower_case_table_names=1 Step5:使用 sudo systemctl start mysqld 再次启动 mysqld.service
如果 root 密码在 mysql -u root -p 中不起作用,请按照以下步骤操作:
编辑 /etc/my.cnf 文件 在 [mysqld] 下添加 skip-grant-tables 重启你的 MySQL 服务器 你现在应该可以使用以下命令登录到 mysql mysql -u root -p 运行刷新权限;在 MySQL shell 中使用 ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password' 设置新密码;编辑 /etc/my.cnf 并删除 skip-grant-tables 行重新启动 MySQL 现在您可以使用新的 MySQL 密码登录 mysql -u root -p