执行SQL文件出现【Unknown collation “utf8mb4_0900_ai_ci”】的解决方案

执行SQL文件出现【Unknown collation "utf8mb4_0900_ai_ci"】的解决方案

一、背景描述

从服务器MySQL中导出数据为SQL执行脚本后,在本地执行导出的SQL脚本。

报错:Unknown collation "utf8mb4_0900_ai_ci"

打开SQL脚本,查看 utf8mb4_0900_ai_ci 关键字,这是字段的字符集。

二、报错原因

1、MySQL 版本不一致。

2、字符集编码不支持。

三、解决方案

1、升级 MySQL 数据库版本

将本地5.7版本的 MySQL数据库升级为 8.0以上。

2、修改字符集(亲测有效

打开需要导入的sql文件,修改字符集为utf8,将字符集排序规则 utf8mb4_0900_ai_ci 全部替换为 utf8_bin

全部替换后重新执行sql文件即可。

相关推荐
青衫码上行10 分钟前
【从0开始学习Java | 第17篇】集合(中-Set部分)
java·学习
武子康14 分钟前
Java-122 深入浅出 MySQL CAP理论详解与分布式事务实践:从2PC到3PC与XA模式
java·大数据·数据库·分布式·mysql·性能优化·系统架构
田青钊21 分钟前
Zookeeper核心知识全解:节点类型、集群架构与选举机制
java·分布式·zookeeper
码畜也有梦想23 分钟前
springboot响应式编程笔记
java·spring boot·笔记
爱考证的小刘25 分钟前
阿里云ACA认证[特殊字符]阿里云ACP认证
数据库·阿里云·云计算
Databend29 分钟前
基于 Databend 的实时数据汇聚平台建设
数据库
王同学 学出来38 分钟前
跟做springboot尚品甄选项目(二)
java·spring boot·后端
zcz16071278211 小时前
LVS + Keepalived 高可用负载均衡集群
java·开发语言·算法
玄尺_0071 小时前
bug:uniCloud报Business Failed, 参数有误retry invoke error
数据库·bug
@CLoudbays_Martin111 小时前
CDN是否能有效检测并且同时防御Ddos 和 CC 攻击?
java·服务器·网络·数据库·git·数据库开发·时序数据库