在同一版本系列内升级 MySQL

在同一版本系列内升级 MySQL

在研究从官方 MySQL 迁移到 MariaDB/Percona/Other 的可能性之前,在运行 MySQL 5.1.x 或 5.5.x 的几台服务器上,出于临时稳定性原因,我想将每个服务器升级到相应系列中的最新次要版本。我相信这不需要任何更改/迁移/警告,只需关闭服务器,用同一系列的最新次要版本替换当前次要版本,运行 mysql_upgrade,然后重新启动(当然,在备份所有内容之后)。

这是提高稳定性最合理、最省时的方法吗?如果是,那么除了彻底备份数据库(包括“mysql”数据库)并运行 mysql_upgrade 实用程序之外,我这样做还可能遇到什么潜在问题吗?

我正在考虑的升级是以下官方(通用)二进制版本:

mysql-5.1.51-linux-i686-glibc23->mysql-5.1.61-linux-i686-glibc23

mysql-5.5.9-linux2.6-i686 -> mysql-5.5.21-linux2.6-i686

谢谢。

答案1

升级 MySQL 应该像您描述的一样简单。

但是,如果这能解决某些问题,那就另当别论了。您根本没有告诉我们您在使用 MySQL 时遇到了什么样的问题。变更日志是公开的;您是否阅读过它们,并查看是否有与您遇到的症状稍微相似的问题得到修复?

大多数时候,我遇到的 MySQL 问题的实际原因是完全不同的事情,比如一个被遗忘的 MyISAM 表,没有人再记得了,但是它接收了大量的写入和长时间运行的 SELECT,从而导致死锁。

答案2

稳定性问题究竟是什么?您的服务器崩溃了吗?如果是这样,那么升级 MySQL 不太可能修复该问题(当然,除非您遇到了在新版本中已修复的崩溃错误)。

一般来说,小版本升级是相当安全的。只要你有可用的备份,就应该没问题。我唯一一次遇到升级问题是在从 5.0 升级到 5.1 的时候。你的升级过程听起来很顺利。

相关内容