栗子博客搬家出现Unknown collation:’utf8mb4_unicode_ci

2019-05-21 0 1,245 百度已收录

栗子博客原来用的是腾讯香港的1M VPS,因为现在访问量慢慢上来,发现经常数据库错误,各种问题,就决定搬家到另一个VPS上,结果在导入数据的时候出错。于是搜索了下,解决这个问题:

通过phpmyadmin导入sql数据时出现错误,错误提示:

MtentenSQL返回:

#1273 – Unknown collation:’utf8mb4_unicode_ci’

大致意思是“没有定义的编码集utf8mb4”。搜索查询后发现utf8mb4是utf8的一个衍生形式,utf-8里的一个字符只能最多支持3个字节,而utf8mb4则扩展到一个字符支持4个字节。而utf8mb4只有在mysql数据库版本是5.5.3+的时候才支持,网站原mysql的版本是5.6,导入的mysql版本是5.0,因此出现#1273错误。

栗子博客搬家出现Unknown collation:’utf8mb4_unicode_ci

wordpress官方的相关说明是只要在数据库支持utf8mb4的时候会把部分数据表的编码升级为utf8mb4,如果不支持就不会转化为utf8mb4编码(wordpress 4.4版本支持mysql 5.0+)。

解决方法:

方法一:替换编码

使用代码编辑器(记事本,Editplus等都可以)打开导出的sql数据文件;

先查找:utf8mb4_unicode_ci(这个决定于上面的错误代码,即我蓝色标识的那一行单引号里面)

替换为:utf8_general_ci

再查找utf8mb4

替换为utf8

注意:一定要按照上面的顺序进行替换,否则不能替换成功。

针对第一步,如果你上面的错误编码是什么就把什么替换掉,不一定是utf8mb4_unicode_ci,有可能是utf8_unicode_520_ci,反正都要换成utf8_general_ci

 

PS:通过该方法导入成功,暂时没有发现有问题,但还是要先备份好数据再进行操作。栗子博客搬家出现Unknown collation:’utf8mb4_unicode_ci栗子博客搬家出现Unknown collation:’utf8mb4_unicode_ci

方法二:把网站要用的mysql数据库升级到5.5.3以上版本。

 

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

栗子博客 网站 栗子博客搬家出现Unknown collation:’utf8mb4_unicode_ci https://www.lizi.tw/web/6021.html

建筑工地上施工员,闲暇时弄个博客打发时间,

常见问题
  • 1、杰齐1.7仅适用于PHP5.2 2、需Zend支持 3、尽量使用宝塔面板 4、尽量使用Windows 系统,关关对Linux支持不太友好。
查看详情

相关文章

评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

栗子博客搬家出现Unknown collation:’utf8mb4_unicode_ci-海报

分享本文封面