irpas技术客

MySQL数据库导入SQL报错 Unknown collation: ‘utf8mb4_0900_ai_ci‘的解决办法_小刘要努力(? ??_??)?_mys

网络 7519

MySQL数据库导入SQL报错 Unknown collation: ‘utf8mb4_0900_ai_ci‘ 错误原因:我本地的MySQL数据包版本为8.0的,而服务器上的MySQL版本为5.7,双方的版本不兼容,这样就导致我在本地写好的SQL无法在服务器上的MySQL上运行。 解决办法: 方案一:将服务器上的MySQL版本升级到高的版本 方案二:将需要导入的SQL文件中的 ????????????????字符集由utf8mb4替换为utf8, ????????????????排序规则由utf8mb4_0900_ai_ci替换为utf8_general_ci

如果表和字段太多需要改的话可以用这个SQL

修改表的字符集和所有列的字符集(排序规则) alter table 需要改的表名 convert to character set utf8 COLLATE utf8_general_ci;

再次执行改好的SQL就可以了


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #MySQL #MySQL数据库导入SQL报错 #Unknown #collation