错误信息unknown collation: 'utf8mb4_0900_ai_ci'通常出现在尝试将MySQL数据库从高版本(如8.0)导出并导入到低版本(如5.7或更低)时。这是因为高版本的MySQL数据库可能使用了低版本不支持的字符集和排序规则(collation)。 2. collation是什么,以及它在数据库中的作用 collation是字符集(charset)的一个特定实现,用...
解决办法 一、将文件中的所有 utf8mb4_0900_ai_ci 替换为 utf8_general_ci utf8mb4 替换为utf8 [ERR]1273-Unknowncollation:'utf8mb4_0900_ai_ci 二、将mysql版本修改8.0以上(推荐) https://blog.51cto.com/u_15155077/2716347
[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'大致原因:sql对应的mysql版本高于当前要导入的mysql库的版本,引发的1273错误。解决方案:打开sql文件,将文件中的所有utf8mb4_0900_ai_ci替换为utf8_general_ci,同时将utf8mb4替换为utf8。处理sql后重新在mysql库中导入sql文件即可。记录以备后查。...
Cloud Studio代码运行 [mysqld]# 启用 utf8mb4_0900_ai_ci 排序规则 collation-server=utf8mb4_0900_ai_ci 然后重启 MySQL 服务,使配置生效。 请注意,在修改 MySQL 配置文件之前,最好先备份配置文件,以防止意外错误。 本人最终采用方案一,直接全局替换导出的SQL脚本为utf8mb4_general_ci,完美解决。 文章目录...
报错:Unknown collation ‘utf8mb4_0900_ai_ci‘ 打开SQL脚本,查看 utf8mb4_0900_ai_ci 关键字,这是字段的字符集。 二、报错原因 1、MySQL 版本不一样; 2、utf8mb4_0900_ai_ci 在 MySQL 8 以下是不被支持的,检查发现本地数据库为5.7,服务器MySQL数据库版本为 8.0.32 ...
ERROR 1273 (HY000): Unknown collation: 'utf8mb4_0900_ai_ci' 这个错误表示您的数据库中使用了一个未知的字符集排序规则(collation)。在MySQL 8.0.1及更高版本中,字符集和排序规则的命名方式有所改变,utf8mb4_0900_ai_ci是新的命名方式,但旧版本的MySQL可能不支持它。
使用NaviCat导入.sql文件报错/命令行导入报 Unknown collation: 'utf8mb4_0900_ai_ci' 解决办法: 方案一:升级mysql至高版本 方案二:将需要导入的sql文件,把其中的 utf8mb4_0900_ai_ci 全部替换为 utf8_general_ci utf8mb4 替换为 utf8 重新执行sql文件...
utf8mb4 替换为utf8 [ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci 二、将mysql版本修改8.0以上(推荐) 分析: 第一种替换后,高版本数据库还是有其它的问题,另外,并不建议使用utf8替换utf8mb4。 (译)用MySQL的朋友们请不要使用"utf8",请使用"utf8mb4" ...
使用Navicat运行sql文件报错[Err] 1273 – Unknown collation: ‘utf8mb4_0900_ai_ci’ 第一种解决方式: 将对应的sql文件中的 utf8mb4_0900_ai_ci替换为utf8_general_ci utf8mb4替换为utf8 再次执行sql文件就可以。 第二种解决方式: 把sql文件中对应的utf8mb4_0900_ai_ci全部删除 ...
报错原因: 生成转储文件的数据库版本为8.0,要导入sql文件的数据库版本为5.6,因为是高版本导入到低版本,引起1273错误 解决方法: 打开sql文件,将文件中的所有 utf8mb4_0900_ai_ci替换为utf8_general_ci utf8mb4替换为utf8 保存后再次运行sql文件,运行成功...