将MySQL 5.6升级至5.7

9
我对MySQL还不太熟悉,但正在快速学习。我在我的系统上安装了WAMP并使用了一个月左右。我想将MySQL升级到5.7版本,因为我需要新的gis功能,但我找不到易于跟随的逐步说明。我一直在MySQL上阅读如何完成升级,但发现要么令人困惑,要么不完整,不确定哪个是原因。我已经阅读了6个小时,但仍然不知道该怎么做。
我已经备份了我的数据库,但目前我并不担心它们,因为它们仍处于开发和学习状态,并且将被重新构建。请问如何升级从5.6到5.7,需要全面的说明?

我应该注意到,我已经阅读到可以更新二进制文件,然而,我没有看到任何关于如何完成更新或需要下载和覆盖的确切文件的更多信息。 - Paul
2
这里有一篇关于WAMP的好文章:http://forum.wampserver.com/read.php?2,111797,124054 - Pogrindis
谢谢,这是我没有找到的。我了解到现在在5.7中更新需要进行更改,这是真的吗? - Paul
说实话,我不确定,但由于这是一个小版本发布(5.x - 5.x),遵循一般的指南应该不会有问题!当然,如果有任何问题,请随时问! :) - Pogrindis
哇,它成功了!感谢您提供的链接和时间。 - Paul
1个回答

5
  1. 下载你想要运行的mysql的ZIP版本(不是msi安装程序,因为我不知道它在安装时可能会做什么或假设什么) 建议来源[www.mysql.com]

  2. 从wamp管理器中,停止所有服务。

  3. 进入c:\wamp\bin\mysql\并创建一个名为mysql5.5.28的新文件夹。

  4. 解压缩mysql并将MySQL文件夹的内容复制到您新创建的文件夹中。确保目录层次与现有MySQL文件夹相同。

  5. 将以前mysql\mysql5.5.10\data文件夹中的所有内容复制到新数据文件夹中,在您新创建的版本文件夹下。 这是EVERYTHING而不仅仅是您的数据库,包括ibdata1、ib_logfile0、ib_logfile1和所有mysql-bin.0000xx文件。 我们将使用推荐的mysql-upgrade工具,因此可以这样做。 这也将确保升级完成后保留所有用户、密码和授予权限。

  6. 将c:\wamp\bin\mysql\mysql5.5.10\wampserver.conf复制到c:\wamp\bin\mysql\mysql5.5.28\wampserver.conf 这里的所有文件夹都是相对于该文件所在位置的,因此通常不需要在此处更改任何内容。

  7. 右键单击wampmanager ->刷新 这将使wamp管理器找到您的新版本。 通过左键单击wampmanager -> MySQL ->版本,您的新版本应该在列表中可用。

  8. 从wamp管理器 -> MySQL ->版本单击您的新版本。 通常,您需要卸载旧的wampmysql服务并重新安装新的wampmysql服务,但是wamp会通过仅单击新版本号来为您处理所有这些问题。 这还应该启动新的mysql服务,因此现在新的mysql正在运行。 但是不要做任何事情!

  9. 启动命令窗口(使用Run As Administrator)。 CD进入c:\wamp\bin\mysql\mysql5.5.28\bin文件夹(新版本的bin文件夹)。 然后运行 mysql_upgrade -u [您的MySQL管理员用户ID] -p > upgrade_results.txt

它将要求您输入-u参数提供的管理员用户的密码。 输入密码。

等待它运行,如果您有非常大的数据库,这可能需要一些时间,但通常只需要几秒钟到一两分钟。 这将查看您的数据库并执行所需的任何升级以及MySQL内部使用的mysql数据库的任何升级/维护。 这是包含您的userid、密码和权限等内容的表。

  1. 检查upgrade_results.txt文件中是否有错误,有的话请修复。 每次操作前请从旧版本的数据文件夹中刷新数据,您可以根据需要重复此操作。

  2. 左键单击wamp管理器 -> MySQL -> Service -> 停止服务, 然后再次点击启动服务。这将加载更改后的mysql数据库以及任何新的/更改的配置信息。

  3. 在这一点上,假设您正在使用新安装的MySQL版本,建议运行: wampmanager -> MySQL -> MySQL控制台 并运行

    reset master;

以重置日志文件。

参考链接:http://forum.wampserver.com/read.php?2,111797,124054


这是一份很棒的指南。 - Miheretab Alemu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接