MySQL5.7导入MySQL8.0的文件不成功

文章目录

问题

检查

  • 检查自己的mysql版本
  • 自己检查,搜索"0900_ai_ci",如果能搜索到,说明这个sql文件是从8的版本导出的

原因及解决方法

原因

  • MySQL 8.0默认使用utf8mb4字符集和utf8mb4_0900_ai_ci排序规则,而MySQL 5.7默认使用utf8字符集和utf8_general_ci排序规则。

    MySQL 8.0会兼容MySQL 5.7,但MySQL 5.7并不会兼容MySQL 8.0,故我们需要修改下规则

解决办法

  • 修改字符集和排序规则 但因为"utf8mb4_0900_ai_ci"中包含"utf8mb4",故我们换个顺序修改
    • 1、查找"utf8mb4_0900_ai_ci"替换为"utf8_general_ci"
    • 2、查找"utf8mb4"替换为"utf8"
  • 解决
相关推荐
麻辣清汤1 小时前
MySQL 索引类型及其必要性与优点
数据库·mysql
-借我杀死庸碌的情怀-3 小时前
navicat可视化页面直接修改数据库密码——mysql、postgresql、mangodb等
数据库·mysql·postgresql
debug 小菜鸟5 小时前
MySQL 主从复制与一主多从架构实战详解
数据库·mysql·架构
weixin_438335406 小时前
MySQL索引优化:回表
数据库·mysql
AA-代码批发V哥7 小时前
MySQL-DDL语句深度解析与实战指南
数据库·mysql
进击的CJR8 小时前
MySQL 8.0 OCP 英文题库解析(十八)
android·mysql·开闭原则
进击的CJR9 小时前
MySQL 8.0 OCP 英文题库解析(十四)
android·mysql·开闭原则
Forest_HAHA9 小时前
<8>-MySQL复合查询
数据库·mysql
xx155802862xx10 小时前
centos转移mysql的数据存储目录
linux·mysql·centos
进击的CJR10 小时前
MySQL 8.0 OCP 英文题库解析(十五)
数据库·mysql·开闭原则