0

我前段时间安装了 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 文件复制了所有数据库。

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

谢谢,

纳迪姆

4

1 回答 1

3

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

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

从 5.0 升级到 5.1

从 5.1 升级到 5.5

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

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

这似乎是Windows 5.0 安装的链接

这是 HOWTO 手动将 MYSQL 安装到 WAMPServer 安装的链接

我希望这有帮助

于 2013-09-28T18:22:19.593 回答