我从 1and1.com 购买了 VPS 并更改了我的域名的名称服务器(之前是在 godaddy 上)。但我注意到在godaddy我使用的是MySQL 5.5.45,而这里的1and1 mysql版本是5.1.72
因此,当我在 1and1 上使用 5.1.72 MySQL 版本运行数据库脚本时,会出现错误
未知排序规则:“utf8mb4_unicode_ci”
我的数据库是 wordpress 数据库 - 我在下面的代码中遇到错误,因为此代码包含“utf8mb4_unicode_ci”
CREATE TABLE IF NOT EXISTS `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_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=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=174 ;
最佳答案
我以前也遇到过这个问题。 我已将脚本文件中的“utf8mb4”更改为“utf8”。 并将“utf8mb4_unicode_ci”更改为“utf8_general_ci”。 这样,脚本就成功执行了。 希望对您有所帮助。
关于mysql - 如何在 1and1 vps 中从 MySQL 5.1.72 升级到 5.5.45,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36174542/