【问题标题】:Upgrading databases between MySQL 5.0 to MySQL 5.5在 MySQL 5.0 到 MySQL 5.5 之间升级数据库
【发布时间】:2013-10-04 13:59:23
【问题描述】:

我前段时间安装了 WAMP 2.0i,并且一直在使用 PHP 和 MySQL 开发网站,一切都很好。最近,我不得不更换我的硬盘并重新安装 Windows 7 和我的应用程序。这一切都很顺利,直到我来到 WAMP。我下载了最新版本的 WAMP (v 2.4 32bit) 并安装了 Visual C++ 2010 SP1 Redistributable Package x86 和 WAMP 2.4,没有任何问题。

然后我通过站点文件从我的备份 www 文件夹复制到新安装,这也很好。

然后我遇到了问题 - 我现在必须将我的数据库转移到新安装中。我之前的 WAMP 安装运行 MySQL 5.0.1。我的新安装运行 MySQL 5.5。我的数据库主要是 INNODB,但也有一些较旧的 MyISAM 数据库。

我的新安装识别出我有一个 MySQL 5.0 文件夹,并在 MySQL 版本中提供了选项,但尝试更改为该版本会阻止 MySQL 运行。

我尝试使用日志文件、ibdata1 和 .pid 文件以及 wampserver.conf 文件手动将文件从 mysql5.0.1b/data 复制到 mysql5.5.x/data。这不起作用,所以我卸载、重新安装,然后在没有日志文件等的情况下再次尝试 - 只有数据库文件夹,但这仍然不起作用。

我已经搜索了解决方案,其中大多数都围绕使用 mysqldump 或其他脚本导出我的数据库 - 不幸的是,我只有这些文件,没有 MySQL 访问它们。

我找到了一个解决方案,描述了如何复制文件,更改 wampserver.conf 文件(必须将 mysqld-nt.exe 更改为 mysqld.exe),然后运行 ​​mysql_upgrade 工具,但这会产生错误,主要是说表在我的数据库中不存在。当我尝试这样做时,我确实使用 ibdata 文件复制了所有数据库。

任何人都可以帮助我了解我正在尝试做的事情所涉及的问题吗?

谢谢,

纳迪姆

【问题讨论】:

    标签: mysql wamp upgrade


    【解决方案1】:

    您基本上是在尝试从太远的历史升级。

    根据mysql 文档,您需要从 5.0 升级到 5.1,完成后您可以从 5.1 跳转到 5.5

    Upgrading from 5.0 to 5.1

    Upgrading from 5.1 to 5.5

    在您的情况下,将 MySQL 5.0 安装到 WAMPServer 中并运行现有数据库的备份似乎更简单。

    然后将它们恢复到 5.5 的 mysql。

    这似乎是指向5.0 install for windows的链接

    Here is a link to HOWTO manually install MYSQL to a WAMPServer installation

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-27
      • 2012-11-22
      • 2016-11-24
      相关资源
      最近更新 更多