我可以通过 YUM 存储库更新 MySQL 而不会丢失/损坏数据吗?我应该紧张吗?

我可以通过 YUM 存储库更新 MySQL 而不会丢失/损坏数据吗?我应该紧张吗?

我没有很多我没有在 Linux 系统上升级软件的经验,但当然也熟悉“yum update”命令。我目前正在运行 Media Temple DV 3.5 CentOS 5 服务器,其中运行着 MySQL 5.0.90。我想升级到最新版本 (5.5),因为我想开始使用“事件调度程序”,这是 MySQL 5.1 之前不可用的功能。

我有两个受人尊敬的存储库可以提供 yum 软件更新,但我担心在存储库上运行更新可能会导致数据丢失、错误的表操作/重新创建等。

对此有什么建议或过去的经验吗?

(请注意,我将使用 remi 和/或 webtatic repos 作为参考来进行更新)

答案1

如果您担心,您应该先在其他机器上进行升级过程,即进行 QA 测试的彩排。您可以使用虚拟机设置暂存盒,并使软件看起来与生产盒上的软件一样。然后转储您的产品数据并将其加载到暂存中,执行 MySQL 更新并进行一些测试。

答案2

不确定为什么没有提供这个答案所以这里是:

推荐方法是先升级到下一个主要版本。您应该从 5.0 -> 5.1 -> 5.5。

一般而言,要从一个版本系列升级到另一个版本系列,请转到下一个系列,而不是跳过一个系列。要从 MySQL 5.1 之前的版本系列升级,请依次升级到每个后续版本系列,直到达到 MySQL 5.1,然后再升级到 MySQL 5.5。例如,如果您当前正在运行 MySQL 5.0 并希望升级到较新的系列,请先升级到 MySQL 5.1,然后再升级到 MySQL 5.5,依此类推。

相关内容