执行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文件即可。

相关推荐
西西学代码1 小时前
Flutter---Stream
java·服务器·flutter
!chen1 小时前
解决 Oracle 监听外网 IP
数据库·tcp/ip·oracle
LBuffer2 小时前
破解入门学习笔记题四十六
数据库·笔记·学习
chase。2 小时前
关于 nvidia-smi: no devices were found 解决方案
服务器·数据库·postgresql
几何心凉2 小时前
openGauss:多核时代企业级数据库的性能与高可用新标杆
前端·数据库·数据库开发
q***04053 小时前
在 Ubuntu 上安装 MySQL 的详细指南
mysql·ubuntu·adb
瑞思蕊萌3 小时前
redis实战篇--商品缓存模块
数据库·redis·缓存
Blossom.1183 小时前
移动端部署噩梦终结者:动态稀疏视觉Transformer的量化实战
java·人工智能·python·深度学习·算法·机器学习·transformer
静若繁花_jingjing4 小时前
IDEA下载
java·ide·intellij-idea
AiXed4 小时前
PC微信协议之AES-192-GCM算法
前端·数据库·python