Mysql 5.0.26升级到最新版本?

Mysql 5.0.26升级到最新版本?

好的,我尝试过浏览网页,但我不知道该怎么做。我的服务器是生产服务器,我想顺利升级,这可能吗?我是否可以下载最新版本的 mysql 并安装它,还是应该怎么做?

有一件事是肯定的,我知道我需要备份所有数据库和用户......然后怎么办?

答案1

您是指 MySQL 5.0.92 还是 MySQL 5.5 最新版本?

升级到 MySQL 5.0.92
如果您更改版本,我建议您设置一个虚拟机(VM),在其中安装测试设置,这样就不会弄乱您的生产环境。

  1. 在虚拟机中安装您的操作系统(与生产机器上的版本相同)。
  2. 安装 MySQL(与生产机器上的版本相同)。
  3. 在虚拟机上恢复数据库、授权表和 my.ini
  4. 检查您的数据库在生产机器和虚拟机上的运行情况是否相同。
  5. 您现在有一个可以作为起点的测试设置。
  6. 对虚拟机进行完整备份(这称为映像)。
  7. 在虚拟机上升级 MySQL
  8. 在 VM 上还原数据库
    (如果需要,则不需要从 5.0.26 升级到 5.0.92)
  9. 测试虚拟机上的一切是否与生产机器上的一切一样。
  10. 如果一切正常:制作虚拟机的另一个映像。
  11. 对生产机器进行完整备份。(操作系统、MySQL、数据……一切)。
  12. 从生产机器上移除硬盘并插入新的空白硬盘
  13. 将步骤11中所做的备份恢复到新硬盘。
    (现在,您在旧硬盘上已经有了完整的备份,需要时可以重新使用)。
  14. 测试一下一切是否正常,如有必要,可以使用 VM 进行比较。
  15. 现在你可以将生产机器升级到 5.0.92

升级到 MySQL 5.5 最新版本

要从 5.0 升级到 5.1,请阅读以下内容:
http://dev.mysql.com/doc/refman/5.1/en/upgrading-from-previous-series.html
要从 5.1 升级到 5.5,请阅读以下内容:
http://dev.mysql.com/doc/refman/5.5/en/upgrading-from-previous-series.html

首先从 5.0 升级到 5.1。
然后升级到 5.5。

请记住使用上述步骤来确保您不会丢失任何数据。

并保留每个步骤的备份。不覆盖媒体
请记住,除非您成功恢复备份,否则备份就不是备份!

祝你好运。

答案2

我唯一要补充的是,无论您升级到 5.0.x、5.1.x 还是 5.5.x,都要使用新版本对您的应用程序进行广泛测试(上面的第 9 步)。不是粗略的测试,也不是从表中选择 *;。确保您在应用程序中运行的每种类型的查询都经过测试,并且一切都按预期运行。可能发生的最糟糕的事情是您必须恢复备份并可能丢失一些数据。

相关内容