MySQL8.0导出的sql文件无法导入MySQL5.7的原因

前言:
工作中同事使用MySQL8.0导出sql文件,我的电脑上MySQL版本为5.7,所以无论怎么导入sql文件都会失败。
MySQL8.0导出的sql文件无法导入MySQL5.7的原因_第1张图片
经过查看sql文件之后发现,sql语句都设置了排序规则,而MySQL8.0默认的排序规则就是utf8mb4_0900_ai_ci,而MySQL5.7中没有对应的排序规则。
MySQL8.0导出的sql文件无法导入MySQL5.7的原因_第2张图片
在这里插入图片描述
解决办法:
直接卸载原有的MySQL5.7,按装MySQL8.0!!
因为我个人开始在升级时出了许多问题,例如在重设密码时报错:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO/YES),在修改 my.in/my.cnf 配置文件(在[mysqld]下添加 skip-grant-tables 后仍旧解决不了)等各种问题 。
如何彻底卸载干净mysql
mysql启动发生系统错误 3。 系统找不到指定的路径。

最终成功导入了sql文件:
MySQL8.0导出的sql文件无法导入MySQL5.7的原因_第3张图片

你可能感兴趣的:(MySQL,sql,mysql,数据库)