【问题标题】:upgrade mysql 5.0.x to 5.x on appserv windows在 appserv windows 上将 mysql 5.0.x 升级到 5.x
【发布时间】:2015-07-29 11:21:52
【问题描述】:

我想将我的 appserv mysql 安装从 5.0.x 升级到 5.x。 我有一些与各种网络项目和 VB.net 应用程序相关的表格和视图。

任何机构都可以帮助我做到这一点而不会丢失数据?

【问题讨论】:

  • 做备份,升级软件,如果数据丢失恢复。这需要在数小时内完成并在测试机器上练习很多次,以便您知道自己在做什么
  • 谢谢,我知道步骤(后退、更新、休息),但我不知道怎么做。我如何从 appserv mysql 备份?,我必须备份什么?。如何升级?,只需安装我想要的mysql版本,因为在apper中mysql文件夹在appserv mysql中?如何将数据恢复到新的?
  • 这不是编程问题。这是更多 DBA/系统管理员的东西...

标签: mysql appserver


【解决方案1】:

(将其放在答案中,因为评论太长了)

注意 - 我没有使用 AppServ,所以这个答案是通用的

AppServ 中的软件版本似乎较旧。很老。 MySQL 5.0.51b、PHP 5.2.6、Apache 5.2.8 在安全性和功能方面远远落后。您能做的最好的事情就是用更新的堆栈替换整个堆栈

如果您在 Google 上快速搜索 WAMP installer,则会列出大量可用堆栈。列表中的第一个使用 MySQL 5.6.17、PHP 5.5.12、Apache 2.4.9。同样,不是最新的,而是更新的和功能丰富的。它还提供 32 位和 64 位版本

首先要做的是下载一个虚拟机系统。 (VirtualBox 是一个非常简单的工具,可以在各种平台上使用和运行)。这样你就可以练习了。

启动一个 Windows 实例(尽可能接近您的实时设置)并安装您当前版本的 AppServ 和使用它的应用程序,拍摄快照(以便您可以回滚)然后运行 ​​慢慢地 如何更新到新的堆栈。边走边拍很多快照。

您需要记下您的 MySQL 数据目录并备份您的 Apache、MySQL 和 PHP 配置

解决您在此过程中发现的错误和问题需要时间。不要灰心。

确定如何在不丢失数据的情况下更新堆栈后,请在虚拟机上尝试应用程序。如果您的软件在开始运行的那一刻就会崩溃,那么升级您的堆栈是没有意义的。

一旦您对所需的所有步骤感到满意,请回滚到您在开始时拍摄的快照,然后重新执行所有步骤。然后再一次。并继续恢复/升级它,直到您确信可以在实时系统上以最小的麻烦和恐慌进行更新

我建议您在两个会话中进行更新。对于这两个会话,选择一个安静的时间来做。基本上,下班时间是最好的,清晨(睡个好觉之后)更好。

在第一个会话期间 (SESSION-1) 服务器离线,备份所有内容,然后让服务器恢复运行。当我说“备份一切”时,我的意思是一切!进行此备份并将其还原到虚拟机。完成您之前在此恢复版本上制定的步骤,以确保一切正常。记下与您之前制定的步骤不同的任何内容。

完成测试后,您可以进行第二次会议 (SESSION-2)。再次,使服务器脱机,在系统上运行差异备份和 MySQL 数据库的完整备份。更新您的 WAMP 堆栈(使用您在 SESSION-1 中制定的步骤)并将其重新上线。检查您的所有 URL 和代码是否仍然有效。

完成检查后,向需要了解的人发送成功的电子邮件,为工作做好的脸上挂上得意的微笑,给自己倒一大杯威士忌(也可以喝其他饮料),然后放松一下 - 你赚到了

抱歉,我无法为您提供明确的步骤,但我将 Linux 用于我的所有 PHP 堆栈,所以如果我升级它们,我会执行这些步骤。我花了 3 个月的时间练习升级我的服务器,然后在一个晚上完成了所有这些(我有单独的 MySQL 服务器,所以我只更新了 Apache/PHP 端 - 更容易和更快)

希望其中的一些帮助。祝你好运

【讨论】:

  • 非常感谢您的建议。我将尝试在虚拟机中证明一切,并在一两年内 - :'( - 我将全部升级。哈哈
猜你喜欢
  • 2021-07-09
  • 1970-01-01
  • 1970-01-01
  • 2010-10-09
  • 2016-09-08
  • 1970-01-01
  • 1970-01-01
  • 2013-10-11
  • 1970-01-01
相关资源
最近更新 更多