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

相关推荐
qq_424098561 分钟前
HTML函数开发用窄边框笔记本有优势吗_便携与性能权衡【指南】
jvm·数据库·python
Wyz201210244 分钟前
CSS如何实现导航栏下划线随鼠标移动_利用-hover伪类与过渡动画控制
jvm·数据库·python
2201_761040595 分钟前
SQL如何统计每个用户的首次行为时间_MIN聚合与分组
jvm·数据库·python
亦暖筑序8 分钟前
Spring AI Alibaba 报错合集:我踩过的那些坑
java·后端
qq_1898070310 分钟前
mysql如何实现定时清理缓存数据_利用event scheduler执行
jvm·数据库·python
一只游鱼11 分钟前
langchain4j+mysql+历史记录
mysql·langchain4j
Polar__Star13 分钟前
golang如何实现低功耗设备唤醒机制_golang低功耗设备唤醒机制实现教程
jvm·数据库·python
a95114164215 分钟前
CSS怎么在flex布局中实现项目均分间距_设置justify-content space-evenly
jvm·数据库·python
2201_7610405921 分钟前
Golang如何做灰度发布_Golang灰度发布教程【实战】
jvm·数据库·python
小梦爱安全22 分钟前
SQL Server(Linux)安装
数据库·microsoft·sqlserver