MYSQL8.0里面SQL脚本导入到MYSQL5.0里面报错**`ERROR 1273 (HY000): Unknown collation: 'utf8mb4

470 阅读1分钟

参考:blog.csdn.net/toooooop8/a… 是因为MySQL版本不兼容导致的我们需要做的是打开我们导出的的sql文件

image.png

• 把文件中的所有的utf8mb4_0900_ai_ci替换为utf8_general_ci
• 以及utf8mb4替换为utf8
• 如上图所示的位置,上图只是一部分,注意全部替换。

mysql安装时为了支持中文字符集一定要选utf8mb4 COLLATE utf8mb4_0900_ai_ci

CREATE TABLE wugong.Untitled (
id bigint(0) NOT NULL,
name varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
age int(0) NULL DEFAULT NULL,
email varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
version int(0) NULL DEFAULT NULL,
deleted int(0) NULL DEFAULT NULL,
create_time datetime(0) NULL DEFAULT NULL,
update_time datetime(0) NULL DEFAULT NULL,
PRIMARY KEY (id) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; 参考:www.bubuko.com/infodetail-…
www.bubuko.com/infodetail-…

MYSQL里面关于字符集的编码方式的设置

参考:www.cnblogs.com/xbq8080/p/6…