主页 > 技术中心 > wordpress技术 > wordpress数据库.sql导入MySQL 返回:#1273 - Unknown collation: 'utf8mb4_unicode_ci'
wordpress数据库.sql导入MySQL 返回:#1273 - Unknown collation: 'utf8mb4_unicode_ci'
CREATE TABLE IF NOT EXISTS  `business_commentmeta` (
 
 `meta_id` BIGINT( 20 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
 `comment_id` BIGINT( 20 ) UNSIGNED NOT NULL DEFAULT  '0',
 `meta_key` VARCHAR( 255 ) COLLATE utf8mb4_unicode_ci DEFAULT NULL ,
 `meta_value` LONGTEXT COLLATE utf8mb4_unicode_ci,
PRIMARY KEY (  `meta_id` ) ,
KEY  `comment_id` (  `comment_id` ) ,
KEY  `meta_key` (  `meta_key` ( 191 ) )
) ENGINE = INNODB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_ci AUTO_INCREMENT =1;
 
MySQL 返回:文档
 
#1273 - Unknown collation: 'utf8mb4_unicode_ci' 


wordpress转移空间时,导入新空间数据库时出现了
#1273 – Unknown collation: ‘utf8mb4_unicode_ci’ 的错误,

出现这个问题的原因在于,wordpress4.2版本之后升级了数据库,如果数据库是mysql5.5以上的互相导入没有问题,如果老网站是mysql5.5的,导入新网站是mysql5.5版本以下的,就会出现这个问题。

解决步骤:

一、替换代码
 
从老的数据库中导出的数据库文件,用ue等代码编辑器打开。
查找:utf8mb4_unicode_ci,全部替换为:utf8_general_ci
查找:utf8mb4     全部替换为    utf8
 
二、修改文件
 
修改wordpress的配置文件wp-config.php
 
把define(‘DB_CHARSET’, ‘utf8mb4’);
 
改为define(‘DB_CHARSET’, ‘utf-8’);
tag标签: sql mysql
返回顶部
18122056230周一至周六9:00-21:00联系在线客服
优惠套餐 联系我们