【mysql】1273错误,Unknown collation: ‘utf8mb4_0900_ai_ci‘...

报错日志

  • 「ERR」1273-Unknown collation: ‘utf8mb4_0900_ai_ci‘…

报错发生场景

  • 在mysql版本5.x版本,导入了8.x版本sql,导致报错
  • 在MySQL 8.0之后,默认collation不再像之前版本一样是utf8mb4_general_ci,而是统一更新成了utf8mb4_0900_ai_ci。
  • 低版本未引入高版本编码导致报错

报错解决

  • 打开sql文件,将文件中的所有utf8mb4_0900_ai_ci全部替换为utf8_general_ci
  • 再将utf8mb4替换为utf8即可解决。