将MySQL 5.6升级到5.7

时间:2015-07-21 18:36:15

标签: mysql mysql-5.7 mysqlupgrade

我对MySQL很新,学得很快。我在我的系统上安装了WAMP,并且已经使用了一个月左右。我正在寻求将MySQL升级到5.7,因为我需要新的gis功能,但我找不到一个易于按照我需要做的事情。

我一直在阅读有关它如何完成的MySQL,但发现它要么令人困惑,要么不完整,不确定是哪一个。我已经阅读了最近6个小时,但仍然不知道如何完成。

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

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

1 个答案:

答案 0 :(得分:3)

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

  2. 从wamp manager,停止所有服务。

  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 - >刷新 这将使wamp经理找到你的新版本。 通过左键单击wampmanager - >进行检查MySQL - >版本您的新版本应该在列表中可用。

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

  9. 启动命令窗口(使用“以管理员身份运行”)。 CD进入c:\ wamp \ bin \ mysql \ mysql5.5.28 \ bin文件夹(新发布的bin文件夹)。 并运行 mysql_upgrade -u [你的MySQL管理员用户ID] -p> upgrade_results.txt

  10. 它会询问您在-u参数上提供的admin用户的密码。 输入密码。

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

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

    2. LEFT点击wamp manager - > MySQL - >服务 - >停止服务。 然后再次启动服务。这将使用任何新的/更改的配置信息加载已更改的mysql数据库。

    3. 此时假设您继续使用新安装的MySQL版本,最好运行: wampmanager - > MySQL - > MySQL控制台 并运行

        

      重置主人;

    4. 重置日志文件。

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