Mysql 报错 Unknown collation: 'utf8mb4_0900_ai_ci'

【MySQL异常解决】MySQL执行SQL文件出现【Unknown collation ‘utf8mb4_0900_ai_ci‘】的解决方案 2、utf8mb4_0900_ai_ci 在 MySQL 8 以下是不被支持的,检查发现本地数据库为5.7,服务器MySQL数据库版本为 8.0.32。打开SQL脚本,查看 utf8mb4_0900_ai_ci 关键字,这是字段的字符集。utf8mb4_0900_ai_ci 全部替换为 utf8mb4_general_ci。从服务器MySQL中导出数据为SQL执行脚本后,在本地电脑执行导出的SQL脚本,将本地5.7版本的 MySQL数据库升级为 8.0以上即可。全部替换后重新执行sql文件即可。 阅读详情

本机的 MySQL创建了新表 ,生成 sql 文件在别台电脑运行时报错 

[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'

查了一下 ,是由于我本地的 MySQL版本较高 ,而目标机的 MySQL 为低版本 ,不支持 utfmb4 ,解决方法为

替换 utf8mb4_0900_ai_ci 为 utf8_general_ci
还要把 utf8mb4 替换为 utf8

在运行就没问题了

如何更改MySQL数据库的编码为utf8mb4 utf8mb4编码是utf8编码的超集,兼容utf8,并且能存储4字节的表情字符。  采用utf8mb4编码的好处是:存储与获取数据的时候,不用再考虑表情字符的编码与解码问题。 更改数据库的编码为utf8mb4: 1. MySQL的版本 utf8mb4的最低mysql版本支持版本为5.5.3+,若不是,请升级到较新版本。 2. MySQL驱动 5.1.34可用,最低不能低于5.1.13 SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%'; 3.修改MySQL 立即下载

相关推荐

解锁Cherry Studio高阶玩法:用MCP实现自动化测试与数据爬取

本文深入探讨了如何利用MCP协议与Cherry Studio结合,实现自动化测试与数据爬取的高阶应用。通过Playwright等工具的MCP集成方案,详细解析了自动化测试流水线构建和智能爬虫系统开发的关键技术,显著提升工程效率和系统适应性。

defi6farmer的博客 275

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

打开SQL脚本,查看 utf8mb4_0900_ai_ci 关键字,这是字段的字符集。从服务器MySQL中导出数据为SQL执行脚本后,在本地执行导出的SQL脚本。将本地5.7版本的 MySQL数据库升级为 8.0以上。打开需要导入的sql文件,修改字符集为。全部替换后重新执行sql文件即可。1、升级 MySQL 数据库版本。1、MySQL 版本不一致。2、字符集编码不支持。

Roc的博客 1万+

欧姆龙OMRON PLC之HostLink通讯协议(四)-FINS命令进阶应用与调试技巧

本文深入探讨欧姆龙OMRON PLC的HostLink通讯协议中FINS命令的进阶应用与调试技巧。文章聚焦实战排错,详细解析命令帧解剖、响应帧解读与网络抓包三大核心方法,并分享性能优化策略,如合并读写与异步设计。同时介绍了强制操作、多存储区访问等高级命令的应用场景,旨在帮助工程师高效解决现场通讯问题,提升系统稳定性与效率。

nept的博客 750

Unknown collation: ‘utf8mb4_0900_ai_ci’的解决方法

高版本数据库导入低版本报错:Unknown collation: 'utf8mb4_0900_ai_ci’的解决方法

listeningdu的博客 1万+

告别C盘爆红!手把手教你将WSL2下的Ubuntu 22.04完整迁移到D盘(附清理指南)

本文详细指导如何将WSL2下的Ubuntu 22.04从C盘无损迁移到D盘,包括导出备份、注销原系统、导入新位置等关键步骤,并提供迁移后的优化配置、开发环境衔接及长期维护技巧,帮助用户彻底解决C盘空间不足问题。

weixin_28698059的博客 472

【车辆仿真】从0开始建立dSPACE RT Simulink工程:输出模拟电平

0基础建议先看下前面的博文,补充基础知识。原来的博文太长太复杂,后续我会逐步梳理改进,去除操作层面的内容,仅关注知识层面,提升系列博文的系统性。【工程环境信息】:上位机:惠普台式PC(Windows 11专业版)下位机(实时机):SCALEXIO RTPC板卡:DS2680。

winnizap的博客 2055

Unknown collation: ‘utf8mb4_0900_ai_ci

不能适应,那就改变。

Syntax_Awakening 5349

如何使用Qt的PIMPL习惯用法(PIMPL Idiom

PIMPL是指“Pointer to IMPLementation”(指向实现的指针),意味着将实现细节隐藏起来,用户类无需关注这些实现细节。在Qt中常用PIMPL习惯用法来清晰地区分接口与实现,尽管Qt官方文档并未详细说明该机制。本文将演示如何在Qt中使用PIMPL习惯用法,并以一个简单的坐标输入对话框作为实例。

电脑管家 1034

解决Unknown collation: ‘utf8mb4_0900_ai_ci‘

今天在Linux里导入一个sql文件到Mysql时,发现有几个表导不进去 显示Unknown collation: 'utf8mb4_0900_ai_ci' 经过查验后发现,是由于生成转储文件的数据库版本为8.0,要导入sql文件的数据库版本为5.6,因为是高版本导入到低版本,引起1273错误 所以将原sql文件中的 'utf8mb4_0900_ai_ci' 改为' utf8_general_ci' ' utf8mb4' 改为 ' utf8'即可 ...

weixin_50007878的博客 1万+

CAPL通过lookupSignal和DBLookup获取DBC信号的属性信息

CAPL通过lookupSignal和DBLookup获取DBC信号的属性信息以及一些相关问题

天赐好车的博客 2889

前端使用二开Thingsboard一、二、三事(四)-部件库

以项目实战为基础,逐步介绍前端在thingsboard系统二次开发中的一些注意事项以及一些thingsboard一些页面功能讲解,为前端人员开发使用thingsboard提供一种可靠思路,打造一个完美的物联网系统。

weixin_43163457的博客 741

mysql导入报错 [Err] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'

问题出现在: 从本机mysql导出备份到服务器上 mysql导入报错: [Err] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'   搞死了,一整个下午 baidu上并没有什么解决方式,自己综合n+1片文章摸出来 查了100遍数据库字符集,对比两边数据库是一摸一样的(起初不一样也通过navicat,workbench改成一致的了,通过以下...

westworld2017163com的博客 10万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

mysql从高版本导入低版本报错 [Err] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'问题记录

问题出现在: 从本机mysql导出备份到服务器上 mysql导入报错: [Err] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci' 解决方式: 1 先查错误的字符集存在哪些表里: select TABLE_SCHEMA,TABLE_NAME,TABLE_COLLATION from information_schema.tables whe...

已被格式化的叔叔 1845

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Mysql8数据库导到Mysql5数据库,报错Unknown collation: 'utf8mb4_0900_ai_ci'

问题的原因是两个数据库待转移的表的字符格式不能被被转移数据库识别 例如mysql8的utf8mb4_0900_ai_ci格式再mysql5中就不支持。就需要更改数据库字符编码和各个varchar等字段的编码方式 mysql8数据库排序规则为utf8mb4_0900_ai_ci,改为utf8mb4_general_ci。 mysql8数据库表字段排序规则为utf8mb4_0900_ai_ci,改...

handsome-h的博客 7376

❤ mysql运行SQL文件报错 [Err] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'

问题描述: 从本机转储SQL文件,放到服务器上运行SQL文件,报错 [Err] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci' 有可能是版本不同导致的不兼容 解决方法: 查看日志,查看报错的表; 检查本地数据库,查看该表的DDL,全选复制; 新建查询,粘贴,并将“utf8mb4_0900_ai_ci”替换为“utf8_general_ci”...

xxaqq的博客 461

MySQL导入sql文件错误 Unknown collation: ‘utf8mb4_0900_ai_ci‘

问题出在导入的版本与本机不同 在DataGrip中使用ctrl+R替换’utf8mb4_0900_ai_ci‘ 参考(11条消息) mysql导入报错 [Err] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'_westworld2017163com的博客-优快云博客https://blog.youkuaiyun.com/westworld2017163com/article/details/83150628 使用 ’utf8_general_ci ‘替换’utf.

huidong_zhu的博客 326

mysql报错:[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'

使用navicate12运行sql文件出错 报错: [ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci' 报错原因: 生成转储文件的数据库版本为8.0,要导入sql文件的数据库版本为5.6,因为是高版本导入到低版本,引起1273错误 解决方法: 打开sql文件,将文件中的所有 utf8mb4_0900_ai_ci替换为utf8_gen...

申宝博客 675

Mysql导入报错 Error Code: 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'

如果您已经导出了.sql文件,那么最好的办法是在文件中包含以下内容后查找并替换以下内容: utf8mb4_0900_ai_ci 至 utf8_unicode_ci utf8mb4 至 utf8 utf8_unicode_520_ci 至 utf8_unicode_ci 它将替换utf8mb4_unicode_ci为utf8_unicode_ci。 然后重试 ...

qq_41035400的博客 1154

MySQL报错 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘

导出sql文件的MySQL版本过高,8.0 以上版本支持utf8mb4_0900_ai_ci排序规则,如果运行sql文件的MySQL版本低于8.0会报错。将sql文件中语句复制部分并执行,mysql报错,1273 - Unknown collation: 'utf8mb4_0900_ai_ci'。打开sql文件将文件中所有utf8mb4_0900_ai_ci替换为。在运行sql文件导入数据过程中,消息日志显示导入数据发生错误。

qq_43867341的博客 828

mysql报错Unknown collation: utf8mb4_0900_ai_ci

mysql报错 [Err] 1273 – Unknown collation: ‘utf8mb4_0900_ai_ci’

weixin_mtyeducation 5164

mysql导入报错 [Err] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘

从本机mysql导出备份到服务器上 mysql导入报错: [Err] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci' 搞死了,一整个下午 baidu上并没有什么解决方式,自己综合n+1片文章摸出来 查了100遍数据库字符集,对比两边数据库是一摸一样的(起初不一样也通过navicat,workbench改成一致的了,通过以下命令可以查出字符集即改字符集: show variables like 'character%'; set characte..

firstcode666的博客 694

[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'

使用navicate12运行sql文件出错 报错: [ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci' 报错原因: 生成转储文件的数据库版本为8.0,要导入sql文件的数据库版本为5.6,因为是高版本导入到低版本,引起1273错误 解决方法: 打开sql文件,将文件中的所有 utf8mb4_unicode_ci替换为utf8_general_...

微笑的花的博客 10万+

[ERR] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘

错误描述:在将MySQL一个数据库的表,都复制到MariaDB数据库中时,报错[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'。 原因分析:通过查询,得到的解释是生成转储文件的数据库版本为8.0,要导入sql文件的数据库版本为5.6,因为是高版本导入到低版本,引起1273错误。 然而,当我查看MySQL数据库时,发现字符集就是utf8,排序规则也是utf8_general_ci,而MariaDB中的数据库字符集是utf8mb4,排序规则是utf8mb4

yemuyouhan的博客 1万+
上一篇: 向 List 中添加 HashMap 出现 List 内容全变为最后一次添加的 HashMap 的问题
下一篇: MySQL 必须要懂得 13 个要点总结
六等星痕
博客等级 码龄9年 1粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值