WordPress网站搬家时数据库提示#1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’的解决方法

今天超卓网原有服务器到期,新购买了一台,在搬移网站时遇到了一个常见的问题,发表出来记录一下,也算是一个小小的分享,希望帮助遇到同类问题的小伙伴;


使用宝塔面板的“宝塔一键迁移API版本”插件搬移了原宝塔的全部网站、数据库、FTP数据,详细搬移教程请看宝塔官方教程:搬移教程,在修改了域名解析地址后,打开网站发现提示重新安装WordPress程序,及时查看数据库发现部分数据为空(没有搬移成功),手动尝试导入时便出现了下面的错误提示,字面意思看是数据库编码的问题,于是查找了对应的解决方法;

#1273 - Unknown collation: 'utf8mb4_unicode_520_ci'


从WordPress官方获取到信息,出现这个问题的原因在于WordPress4.2版本之后升级了数据库,如果数据库是mysql5.5以上的互相导入没有问题,如果老网站是mysql5.6的,导入新网站是mysql5.5版本以下的,就会出现这个问题。

根据WordPress官方的解释,在导入数据库之前,只需要把utf8mb4编码转成utf-8即可解决这个问题;


1、把备份的sql文件使用noetpad++打开,
Ctrl+R键搜索utf8mb4_unicode_ci,全部替换为utf8_general_ci

Ctrl+R键搜索utf8mb4 全部替换为utf8,保存;


2、修改WordPress的根目录配置文件wp-config.php

define(‘DB_CHARSET’, ‘utf8mb4’);

改为define(‘DB_CHARSET’, ‘utf-8’);(不要忘了打这个符号,我第一遍没有打上一样的失败了),保存;


3、使用宝塔面板数据库功能或者PHPMyAdmin导入修改好的数据库,测试搞定,大功告成。


 收藏 (0) 赞助

赞助超卓网

支付宝

微信

除特别注明外,本站所有文章均基于CC-BY-NC-SA 4.0原创,转载请注明出处。
文章名称:《WordPress网站搬家时数据库提示#1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’的解决方法》
文章链接:https://chaozhuowang.com/2773.html

超卓网下载协议
分享到: 生成海报
  以上文章内容包括但不限于(文字、图片、软件、程序等)部分来自网络搜集并进行整理,本网站提供的内容仅用于个人学习、研究使用,我们不能保证内容的正确性与完整性。通过使用本站内容随之而来的风险与本站无关,访问者可将本网站提供的内容或服务用于个人学习、研究等,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。

留言 抢沙发

评论前必须登录!

立即登录   注册

超卓网,专注分享资源的网站

京东自营热卖购物领优惠券
切换注册

登录

点击按钮进行验证

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活