尽管预修补程序兼容性未显示任何错误,但RDS升级失败

时间:2019-05-22 13:40:11

标签: mysql amazon-web-services upgrade amazon-rds

我们希望将RDS Mysql从5.7升级到8.0.11。尝试从AWS UI修改和升级实例时,我们会得到

  

数据库实例处于无法升级的状态:PreUpgrade检查失败:检测到RDS不兼容,无法升级到MySQL 8.0.15。可以在下面的“日志”部分中访问的PrePatchCompatibility.log文件中找到更多详细信息。

最近事件区域中的错误,但是当我们下载PrePatchCompatibility.log时,我们看到的唯一消息是

  

3)utf8mb3字符集的用法       以下对象使用utf8mb3字符集。建议将它们转换为改用utf8mb4,以提高对Unicode的支持。       更多信息:           https://dev.mysql.com/doc/refman/8.0/en/charset-unicode-utf8mb3.html

schema.table.column-列的默认字符集:utf8

我已经查看了此消息以及与之相关的兼容性问题,这应该是一个警告。日志底部显示

错误:0 受影响的数据库对象:261

从我读过的所有内容来看,这应该有用。

有人在aws RDS中从mysql 5.7成功升级到8.0吗?实际上,我是否必须将所有列从utf8mb3更改为utf8mb4还是有其他事情发生?

2 个答案:

答案 0 :(得分:2)

联系AWS支持团队后,他们为我们的实例禁用了升级前检查。之后,我们能够成功地从5.7升级到8.0。

他们已通知AWS现已准备好一个错误和补丁,并将很快发布。尽管他们没有为此提供任何ETA。但是如果您很着急,可以联系他们索要私人补丁(或在这种情况下禁用升级前检查)。

答案 1 :(得分:0)

RDS MySQL工程师在这里。

此帖子是由RDS客户发送给我们的,所以我认为插话并为您提供有关此问题的一些可视性很有趣。我们的团队已意识到此问题,并计划部署补丁程序来解决此问题。此修复程序对我们所有的RDS MySQL客户都是透明的,发布后,您无需采取任何其他措施。

对于由此给您带来的任何不便,我深表歉意,并重申我们感谢您提请我们注意此问题,我们已听完:)

因此,这可能是提醒您我们团队正在不断监视我们的AWS官方渠道的好时机,例如@aws(Twitter),AWS RDS MySQL论坛(forums.aws.amazon.com/forum.jspa? forumID = 60)和我们的支持票。

如果您希望我们更快地答复我们,建议您使用这些渠道。

最诚挚的问候,您来自RDS MySQL团队的朋友。