今天在使用navicate Premium运行sql文件时出现如下错误:
错误:1273 - Unknown collation: 'utf8mb4_0900_ai_ci'
报错原因:
生成转储文件(也就是sql文件)的数据库版本为8.0,而要运行sql文件的数据库版本为5.6,因为是高版本导入到低版本,所以引起1273错误。
解决方法:
- 将sql语句中的所有 utf8mb4_0900_ai_ci 替换为 utf8_general_ci 并且将数据库的编码格式从 utf8mb4 替换为utf8
- 将mysql版本更新为8.0以上
这里建议大家升级自己的数据库版本,因为用第一种解决方法替换后,高版本数据库还可能出现其它的问题,另外,并不建议使用utf8替换utf8mb4。
[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'_怎么用浏览器控制台修改职教云版本-CSDN博客
Unknown collation: ‘utf8mb4_0900_ai_ci_unknown collation:'utf8mb4 0900 ai ci-CSDN博客