Unknown collation: ‘utf8mb4_0900_ai_ci‘解决办法

[ERR] 1273 – Unknown collation: ‘utf8mb4_0900_ai_ci’解决办法
运行sql文件时报错

报错信息

问题来了,utf8mb4_0900_ai_ci是什么?
utf8mb4 Unicode 字符集一个新的通用排序归类,被命名为 utf8mb4_0900_ai_ci。
好,现在打开 数据库,看看有没有这个排序规则

排序规则截图

那就知道了,应该是数据库版本不对 ,解决的办法只需要把SQL文件中的所有的utf8mb4_0900_ai_ci换成当前可用的排序规则即可。
我是把utf8mb4_0900_ai_ci换成utf8mb4_general_ci
这是我的数据库文件 (务必先备份SQL文件,再 更改)

替换

然后保存,再重新运行sql文件

运行结果
一个很nice的 结果。

总结:这个问题我看到别人的解决办法中有的 需要改两个地方:utf8mb4_0900_ai_ci 替换为 utf8_general_ci;utf8mb4 替换为 utf8。这个结合自己实际 。我的有utf8mb4 ,所以只需把utf8mb4_0900_ai_ci换成utf8mb4_general_ci即可,注意二者对应utf8对应utf8_general_ci,utf8mb4 对应utf8mb4_general_ci,其他的也是如此。
————————————————
版权声明:本文为CSDN博主「在在如是」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43409402/article/details/115483826

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容