Mysql数据库上传报错:#1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’

网站搬家,需要把Mysql数据库的数据从一个 phpmyadmin 导出,再导入sql数据到另一个phpmyadmin,报错代码如下:

错误
SQL 查询:

CREATE TABLE  `wp_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_520_ci DEFAULT NULL ,
 `meta_value` LONGTEXT COLLATE utf8mb4_unicode_520_ci,
PRIMARY KEY (  `meta_id` ) ,
KEY  `comment_id` (  `comment_id` ) ,
KEY  `meta_key` (  `meta_key` ( 191 ) )
) ENGINE = INNODB AUTO_INCREMENT =36 DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_520_ci;

MySQL 返回: 文档

#1273 - Unknown collation: 'utf8mb4_unicode_520_ci' 

报错代码详细的可以百度看其他网友的解释,主要原因是从高版本Mysql 5.6导出sql文件,导入到低版本的Mysql5.5。

sql导入报错
报错截图

解决方法: 替换编码

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

1、先查找:

utf8mb4_unicode_ci(这个决定于上面的错误代码,各个版本的Mysql报错不一样,所以复制自己的报错查找替换!)

替换为:

utf8_general_ci

2、再查找

utf8mb4

替换为

utf8

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

推荐阅读

  1. wordpress站点地图报错:error on line 2 at column 6: XML declaration allowed only at the start of the document【已解决】
  2. SAP Business One报错:Faild to connect to License Server
  3. 还原MSSQL报错:备份集中的数据库备份与现有XXX数据库不同
  4. vtigerCRM报错:Sorry! Attempt to access restricted file.
  5. phpmyadmin上传不了大于2m的数据库sql文件【已解决】
  6. Windows操作系统Xampp重置MySQL / MariaDB默认密码
  7. 解决Win7 64位操作系统弹出“COM Surrogate 已停止工作”报错
  8. 安装VtigerCRM报错:MySQL Server should be configured with

发表评论

电子邮件地址不会被公开。 必填项已用*标注