MySQL数据库导入报错 Unknown collation: utf8mb4_unicode_520_ci 的解决办法

最近在网站搬至阿里云服务器时,在数据库导入的时候,突然提示Unknown collation: utf8mb4_unicode_520_ci 的错误,顿时一阵懵,心想数据库完了,不就啥也完了!!在网上搜寻了不少资料后,发现是mysql版本兼容问题导致的

原因所在

这个一般是数据库版本不同导致的编码出现问题,假如高版本的5.6导入低版本的5.1时候就会存在兼容问题,因为utf-8mb4需要在5.5以上版本,5.1就不兼容。

解决办法

办法有两个:
其一就是在导出数据库时候注意兼容性问题,在根源处解决。
其二就是在数据库导出后修改.sql的文件,将里面的编码格式更改

其一

就是在数据库导出时候注意兼容问题请添加图片描述
^^^^选择自定义请添加图片描述
^^^^在上方最大兼容数据库系统或旧版本的MySQL服务器选择MySQL40
这样导出的数据库就可以兼容旧版本的编码格式了!

其二

就是用代码编辑器(也可以记事本,比较麻烦)打开MySQL导出后的文件(.sql)查找utf8mb4_unicode_520_ci然后修改为utf8mb4_unicode_ci即可请添加图片描述如图所示例子,将所出现的所有的的utf8mb4_unicode_520_ci改为utf8mb4_unicode_ci

我的博客文章地址http://blog.huimy.top/16/155.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hui-梦苑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值