当前位置: 首页 > news >正文

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”
  • 解决

相关文章:

  • Kotlin 极简小炒 P9 - 数组(数组的创建、数组元素的访问与修改、数组遍历、数组操作、多维数组、数组与可变参数)
  • c#中添加visionpro控件(联合编程)
  • 网络脆弱性-鲁棒性分析系统
  • 【深度学习】使用Anaconda和PyTorch在无显卡Windows系统上配置强化学习环境
  • 零数组变换 二分+查分数组||线段树lazy
  • 分布式集群中的共识算法及其在时序数据库IoTDB中的应用
  • 基于亚马逊云科技构建音视频直播审核方案
  • 【Django系统】Python+Django携程酒店评论情感分析系统
  • 四、【API 开发篇 (上)】:使用 Django REST Framework 构建项目与模块 CRUD API
  • 【后端】【UV】【Django】 `uv` 管理的项目中搭建一个 Django 项目
  • PostgreSQL相比Oracle有哪些优势?
  • 【Linux笔记】——线程池项目与线程安全单例模式
  • Oracle基础知识(二)
  • oracle使用SPM控制执行计划
  • (6)python爬虫--selenium
  • 游戏引擎学习第302天:使用精灵边界进行排序
  • Axure项目实战:智慧运输平台后台管理端-订单管理2(多级交互)
  • WebSocket 是什么?
  • Canvas进阶篇:鼠标交互动画
  • RISC-V 开发板 MUSE Pi Pro CSI测试,一把点亮ov5647摄像头
  • 分销网站建设/最新网站查询工具
  • 网站建设功能介绍/市场营销师报名官网
  • 威县做网站哪里好/小时seo加盟
  • 江苏专业做网站的公司/百度网盘怎么找片
  • 有网站怎样做推广/河北百度seo
  • 个人制作的网站/免费的seo网站