MySql数据库导入sql异常 Unknown collation: 'utf8mb4_0900_ai_ci'

时间:2021-02-22 00:36:57

1、导入外部项目,将数据库文件导入发现数据库文件导入全部是错误

MySql数据库导入sql异常 Unknown collation: 'utf8mb4_0900_ai_ci'


2、根本原因分析:

我这里SQL文件对应的MySQL版本是8.0版本,我本地是5.7.26版本,高版本数据库文件往低版本导入时版本不兼容,引发了1273错误。

MySql数据库导入sql异常 Unknown collation: 'utf8mb4_0900_ai_ci'

3、解决办法​

3.1 解决方法1:

将文件中的所有 utf8mb4_0900_ai_ci 替换为 utf8_general_ci,同时将 utf8mb4 替换为 utf8 。

执行操作后,执行导入sql文件,运行成功

MySql数据库导入sql异常 Unknown collation: 'utf8mb4_0900_ai_ci'

3.2 解决方法2:

升级MySQL数据库版本和数据库文件版本一致。