9

我对 MySQL 很陌生,学习速度很快。我在我的系统上安装了 WAMP,并且已经使用了一个月左右。我希望将 MySQL 升级到 5.7,因为我需要新的 gis 功能,但我找不到一个简单的步骤来了解我需要做什么。

我一直在 MySQL 上阅读它是如何完成的,但发现它要么令人困惑要么不完整,不确定是哪个。在过去的 6 个小时里,我一直在阅读,但仍然不知道它是如何完成的。

我已经备份了我的数据库,此时我真的不关心这些,因为它们仍处于开发和学习状态,无论如何都会重建。

如何使用完整说明将 5.6 升级到 5.7?

4

1 回答 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 文件夹的所有内容复制到新创建的版本文件夹下的新数据文件夹中。这不仅仅是你的数据库,包括 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 -> refresh 这将使 wamp manager 找到您的新版本。通过左键单击 wampmanager -> MySQL -> 版本来检查您的新版本应该在列表中可用。

  8. 从 wamp manager -> MySQL -> Version 点击​​你的新版本。通常,您必须卸载旧的 wampmysql 服务并重新安装新的 wampmysql 服务,但 wamp 只需单击新版本号即可为您处理所有这些。这也应该启动新的 mysql 服务,所以现在新的 mysql 正在运行。但不要做任何事情!

  9. 启动命令窗口(使用以管理员身份运行)。光盘放入 c:\wamp\bin\mysql\mysql5.5.28\bin 文件夹(新版本的 bin 文件夹)。并运行 mysql_upgrade -u[your MySQL admin userid] -p > upgrade_results.txt

它将询问您在 -u 参数中提供的管理员用户的密码。输入密码。

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

  1. 检查 upgrade_results.txt 文件中的错误,如果有,请修复。您可以随意重复此操作,只需每次刷新旧版本数据文件夹中的数据即可。

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

  3. 此时假设您使用的是新安装的 MySQL 版本,最好运行:wampmanager -> MySQL -> MySQL Console 并运行

    重置主人;

重置日志文件。

从这里:http: //forum.wampserver.com/read.php?2,111797,124054

于 2016-12-02T22:42:59.393 回答