广告也精彩

WP导入数据库提示Unknown collation:’utf8mb4_unicode_520_ci’的解决办法

2017年6月17日14:59:28 WordPress诊所 2 189

今天帮用户转移数据库,数据库不大,只有1.9M,但是在导入到新的服务器上数据库是出现错误提示:Unknown collation:'utf8mb4_unicode_520_ci',截图如下:

WP导入数据库提示Unknown collation:'utf8mb4_unicode_520_ci'的解决办法

导出数据库版本是:Mysql 5.6.36,导入服务器数据库版本是:MariaDB 5.5.41。

遇到这种问题,我尝试的第一个办法就是直接两台服务器通过rsync命令对传数据库的原始文件,但是这次穿完毕之后,在新的服务器上虽然看到了所有的数据表,但是状态都是 使用中 ,全选之后点击修复,提示error错误,这时候已经没太多的办法了。

搜索办法才知道,原来是因为数据库的版本不同,导致出现不兼容的问题,于是打开数据库,搜索 Unknown collation:'utf8mb4_unicode_520_ci 并批量替换成:Unknown collation:'utf8mb4_unicode_ci,这次尝试导入数据库,一切正常,打开网站也没有任何问题。

问题到这里就解决了。特此记录一下,如果确定要转移数据库,一定要把服务器的环境,包含php的版本和mysql的版本,保持一致。

广告也精彩

目前评论:2   其中:访客  1   博主  1

    • countmeon countmeon 1

      对于个人博客,这种情况其实也不太建议用这样的方法来操作,或者可以用wp内置的导入和导出来完成。

        • 酋长 酋长 Admin

          @countmeon 为什么?

          会导致数据出现乱码还是?

          xml虽然可以用,但是所有的设置都没了,要重新操作一次,如果使用复杂的主题设置,会抓狂;

      发表评论

      :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: