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

相关推荐
Gofarlic_OMS几秒前
从Adobe到SolidWorks:研发设计软件资产管理的现状分析
数据库·安全·adobe·oracle·金融·区块链
.ZGR.1 分钟前
Java小项目——文件管理系统 V3.0
java·开发语言
AI题库3 分钟前
PostgreSQL 18 从新手到大师:实战指南 - 1.4 PostgreSQL本地安装
数据库·postgresql
Zsh-cs5 分钟前
Maven
java·maven
BD_Marathon5 分钟前
Spring系统架构
java·spring·系统架构
小明和大树5 分钟前
JAVA 学习笔记 三
java·笔记·学习
Hello.Reader15 分钟前
Flink ML Bucketizer 连续特征分桶(多列映射、splitsArray、handleInvalid)+ Java 示例解读
java·算法·flink
糕......16 分钟前
Java IO流:数据传输的艺术与机制
java·开发语言·网络·学习