mysql - 如何在 1and1 vps 中从 MySQL 5.1.72 升级到 5.5.45

标签 mysql wordpress vps mysql-error-1064

我从 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/

相关文章:

mysql - 在 64 位系统中,32 位列占用的空间比 64 位列少?

php - 为什么这个 MySQL INSERT INTO 运行了两次?

php - 使用带有 joomla 2.5 的 php 检索百分位排名

wordpress - WP-API : max num pages

php - 从 WP_List_Table 验证随机数

windows - 从 Windows 机器连接到 Linux VPS 盒子

mysql - 当 MYI 文件损坏或丢失时,如何从 MySQL 命令提示符修复所有数据库中的所有表?

php - 如何在 godaddy vps 服务器中找到 FFMPEG 文件路径?

ssh - 纳吉奥斯的主人正在消失

css - html + CSS div显示错误