成功解决7版本的数据库导入 8版本数据库脚本报错问题

embedded/2024/10/19 11:40:37/

在这里插入图片描述

我 | 在这里
⭐ 全栈开发攻城狮、全网10W+粉丝、2022博客之星后端领域Top1、专家博主。
🎓擅长 指导毕设 | 论文指导 | 系统开发 | 毕业答辩 | 系统讲解等。已指导60+位同学顺利毕业
✈️个人公众号:热爱技术的小郑。回复 Java全套视频教程前端全套视频教程 即可获取 300G+ 教程资料,以及大量毕设项目源码。
🐬专注干货知识分享、项目实战案例开发分享
🚪 传送门:Github毕设源码仓库

文章目录

    • 前言
    • 解决办法
    • 注意

前言

  在使用可视化操作工具Navicate运行数据库脚本的时候 报的错误:Unknown collation: ‘utf8mb4_0900_ai_ci’

  解释:这个错误通常是因为你的 MySQL 数据库版本不支持 utf8mb4_0900_ai_ci 排序规则。在 MySQL 5.7 之前,utf8mb4_0900_ai_ci 排序规则并不存在,因此如果你在更低版本的 MySQL 中尝试使用这个排序规则,就会遇到这个错误。

解决办法

  • 1、升级 MySQL 版本:如果可能,升级你的 MySQL 到 8.0 版本或更高,因为这些版本原生支持 utf8mb4_0900_ai_ci。

  • 2、更改排序规则:如果不能升级 MySQL,考虑将排序规则改为 utf8mb4_general_ci 或 utf8mb4_unicode_ci,它们在较老的 MySQL 版本中被广泛支持。

  你可以修改 SQL 脚本,或者在导入数据时进行全局替换。以下是如何进行替换的示例:【建议使用编辑本对脚本进行全局替换,方便快捷】

ALTER TABLE your_table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

  或者在 SQL 文件中,将所有 utf8mb4_0900_ai_ci 替换为 utf8mb4_unicode_ci。

  • 3、修改导入脚本:如果是在导入脚本中出现问题,可以手动编辑该脚本,将 utf8mb4_0900_ai_ci 替换为适合你当前 MySQL 版本的排序规则。

修改前执行脚本报错

修改后执行脚本成功

注意

  重点看 CHARSETCOLLATE 设置的是否符合当前数据库版本
在这里插入图片描述

在这里插入图片描述


http://www.ppmy.cn/embedded/94595.html

相关文章

IPC进程间通信

信号 信号是一种终端机制,程序运行到一半的时候接收到了某种通知,程序就会立刻中断运行,转而去处理通知。 登记信号 一个进程只会接收默认的几个信号 如果想要让一个进程接收特定信号的话,必须提前在该进程中登记一下想要接收…

学习量化交易怎么入门,怎样才能利用好量化交易?

利用好量化交易有以下要求 1、要明确自己的投资目标和风险承受能力,量化交易在开通前也会签署风险揭示书,虽然是基于数据和算法进行决策,但也需要风险匹配。 2、量化交易策略要合适,策略是多种多样的,包括多因子策略…

使用开源 LLM 充当 LangChain 智能体

太长不看版 开源 LLM 现已达到一定的性能水平,可堪作为智能体工作流的推理引擎。在我们的测试基准上,Mixtral 甚至已超越 GPT-3.5,而且我们还可以通过微调轻松地进一步提高其性能。 引言 经由因果语言建模任务训练出的大语言模型&#xff…

day-38 交错字符串

思路 动态规划,利用一个二维数组,dp[i][j]表示s3前ij个字符能否用s1前i个字符和s2前j个字符交错形成 解题过程 转换方程:dp[i][j](dp[i-1][j]&&s3.charAt(ij-1)s1.charAt(i-1))||(dp[i][j-1]&&s3.charAt(ij-1)s2.charAt(j-1…

Hbase重点内容

HBase 是一个开源的分布式非关系型数据库,它构建在 Apache Hadoop 之上,用于实时读写大规模数据集。以下是 HBase 的一些重点内容和特点: 目录 1. 分布式存储: 2. 列式存储: 3. 稀疏性: 4. 强一致性&am…

MongoDB学习记录

1、初识Mongo 概述:与关系型数据库不同,MongoDB 的数据以类似于 JSON 格式的二进制文档存储,通常称这种格式为Bson,Bson不仅支持JSON中已有的数据类型,还增加了一些额外的数据类型,例如日期和二进制数据&a…

14个SpringBoot优化小妙招

今天我们来分享一下平时用SpringBoot开发时候的一些优化小妙招,用好这些优化小妙招让我们开发的系统架构、系统代码、开发流程、测试流程、运维监控看起来就跟写诗一样优雅,让我们每个人手头负责的代码和工程都要很漂亮~~~ 这里的优化小妙招很多不是说直…

Linux--C语言之循环结构

文章目录 一、循环结构(一)循环的概念(二)循环的类型(三)循环的构成(四)当型循环的实现while死循环 (五)for...总结死循环 (七)循环实…