从 MySQL 5.1.73 升级到 5.6.21 的任何已知问题?

use*_*458 6 mysql mysql-5 mysql-5.1 upgrade mysql-5.6

我计划在 CentOS 6.5 机器上运行我的 MySQL DB ver5.1.73 到 MySQL 5.6.21。

我根据我在 StackOverflow 上阅读的内容了解了此操作的基本过程,但我很好奇是否有人在使用 5.1 到 5.6 路线时遇到任何特定问题?

我听说过的一个是某些 TIMESTAMP 列可能会以不正确的时间戳结束。但我很好奇是否还有其他人听说过或遇到过的。

为了缩小我关心的问题,我只关心可能存在数据丢失或一致性问题的任何事情

谢谢!是

Rol*_*DBA 6

问题 #1:升级路径

您的授权表可能会搞砸,因为您跳过了两个版本而不是一个版本。

一周前我刚刚帮助了某人,因为他们就是这样做的(MySQL 服务在尝试向用户授予权限后停止)。该问题的解决方案是手动修复mysql.user. 有两种方法可以解决这个问题,而不是通过那种严厉的路线。

技巧#1:升级政治正确的方式

技术#2:直接从 MySQL 5.1 升级到 MySQL 5.6

我已经描述了如何升级两个版本

问题#2:全文索引

如果您在 MySQL 5.6 之前使用 FULLTEXT 索引,则这些表使用 MyISAM 存储引擎。您需要将这些表转换为 InnoDB(请参阅我的帖子何时从 MyISAM 切换到 InnoDB?NEED #2)。然后,分别调整 InnoDB FULLTEXT 选项(请参阅我的帖子MySQL FullText search on string short than 3 chars returns no rows)。

问题 #3:安全问题

我相信您知道这一点,因为您将直接使用 MySQL 5.6.21

对于其他不知道的人,截至 2014 年 10 月 16 日,Oracle 刚刚宣布 MySQL 5.5 和 MySQL 5.6 存在安全问题。这也是在亚马逊上宣布的。MySQL 5.5.40 和 MySQL 5.6.21 都有安全补丁,所以最好升级到其中之一。


归档时间:

查看次数:

13221 次

最近记录:

8 年,10 月 前