"Unknown collation 1273" 错误 MySQL

14 浏览
0 Comments

"Unknown collation 1273" 错误 MySQL

我正在迁移一个WordPress网站,但当我尝试导入数据库时,我得到以下错误:

1273 - 未知字符集:\'utf8mb4_unicode_520_ci\'

我认为这是由于不同版本的MySQL引起的,这是正确的吗?如何修复下面的代码?这就是每个表是如何创建的。

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=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;

admin 更改状态以发布 2023年5月21日
0
0 Comments

如果你在使用Linux服务器,你可以简单地使用以下命令在导入数据库之前更改SQL文件: \n\n

sudo sed -i 's/utf8mb4_unicode_520_ci/utf8mb4_unicode_ci/g' your_sql_file.sql

\n\n不要忘记用你自己的文件路径和名称替换your_sql_file.sql

0
0 Comments

你可以通过在你的 .sql 文件中找到

ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;

并与其交换来解决这个问题。

ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

0