将MySQL 5.6升级到5.7

将MySQL 5.6升级到5.7,mysql,mysql-5.7,mysqlupgrade,Mysql,Mysql 5.7,Mysqlupgrade,我是MySQL的新手,学习速度很快。我在我的系统上安装了WAMP,并且已经使用了一个月左右。我希望将MySQL升级到5.7,因为我需要新的gis功能,但我找不到一个简单易懂的步骤来说明我需要做什么 我一直在MySQL上阅读它是如何完成的,但发现它要么令人困惑,要么不完整,不确定是哪一个。在过去的6个小时里,我一直在阅读,但仍然不知道它是如何完成的 我已经备份了我的数据库,我现在真的不关心这些,因为它们仍处于开发和学习状态,无论如何都会重建 如何使用完整的说明将5.6升级到5.7 下载您想要运行的

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

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

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

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

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

  • 从wamp manager停止所有服务

  • 转到c:\wamp\bin\mysql\并创建一个名为mysql5.5.28的新文件夹

  • 解压mysql并将mysql文件夹的内容复制到新创建的文件夹中。确保目录级别与现有MySQL文件夹相同

  • 将以前mysql\mysql5.5.10\data文件夹中的所有内容复制到新创建的版本文件夹下的新数据文件夹中。 这就是一切,不仅仅是您的数据库,包括ibdata1、ib_logfile0、ib_logfile1和所有mysql-bin.0000xx文件。 我们将使用推荐的mysql升级工具,这样就可以了。 这还将确保升级完成后,您的所有用户和密码以及授予的权限保持不变

  • 将c:\wamp\bin\mysql\mysql5.5.10\wampserver.conf复制到c:\wamp\bin\mysql\mysql5.5.28\wampserver.conf 这里的所有文件夹都与该文件所在的位置相关,因此通常不需要在这里进行任何更改

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

  • 从wamp管理器->MySQL->版本中,单击您的新版本。 通常,您必须卸载旧的wampmysql服务并重新安装新的wampmysql服务,但wamp只需单击新的版本号即可为您解决所有这些问题。 这也会启动新的mysql服务,所以现在新的mysql正在运行。 但是现在什么都不要做

  • 启动命令窗口(使用以管理员身份运行)。 CD放入c:\wamp\bin\mysql\mysql5.5.28\bin文件夹(新版本的bin文件夹)。 跑 mysql\u upgrade-u[您的mysql管理员用户ID]-p>upgrade\u results.txt

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

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

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

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

  • 此时,假设您使用的是新安装的MySQL版本,那么最好运行: wampmanager->MySQL->MySQL控制台 并运行一个

    复位主机

  • 重置日志文件


    从这里:

    我应该注意到,我已经读到可以更新二进制文件,但是,我没有看到更多关于如何进行更新的信息,也没有看到需要下载和覆盖哪些确切文件的信息。这里有一篇关于WAMP的好文章:谢谢,我还没有找到。我想现在5.7需要更新的方式发生了变化,是这样吗?老实说,我不确定,但作为一个小版本(5.x-5.x),按照一般指南,这不应该是一个问题!有什么问题当然可以问!:)哇,成功了!谢谢你的链接和时间。这是一个很好的指南