我已经备份了我的数据库,但目前我并不担心它们,因为它们仍处于开发和学习状态,并且将被重新构建。请问如何升级从5.6到5.7,需要全面的说明?
下载你想要运行的mysql的ZIP版本(不是msi安装程序,因为我不知道它在安装时可能会做什么或假设什么) 建议来源[www.mysql.com]
从wamp管理器中,停止所有服务。
进入c:\wamp\bin\mysql\并创建一个名为mysql5.5.28的新文件夹。
解压缩mysql并将MySQL文件夹的内容复制到您新创建的文件夹中。确保目录层次与现有MySQL文件夹相同。
将以前mysql\mysql5.5.10\data文件夹中的所有内容复制到新数据文件夹中,在您新创建的版本文件夹下。 这是EVERYTHING而不仅仅是您的数据库,包括ibdata1、ib_logfile0、ib_logfile1和所有mysql-bin.0000xx文件。 我们将使用推荐的mysql-upgrade工具,因此可以这样做。 这也将确保升级完成后保留所有用户、密码和授予权限。
将c:\wamp\bin\mysql\mysql5.5.10\wampserver.conf复制到c:\wamp\bin\mysql\mysql5.5.28\wampserver.conf 这里的所有文件夹都是相对于该文件所在位置的,因此通常不需要在此处更改任何内容。
右键单击wampmanager ->刷新 这将使wamp管理器找到您的新版本。 通过左键单击wampmanager -> MySQL ->版本,您的新版本应该在列表中可用。
从wamp管理器 -> MySQL ->版本单击您的新版本。 通常,您需要卸载旧的wampmysql服务并重新安装新的wampmysql服务,但是wamp会通过仅单击新版本号来为您处理所有这些问题。 这还应该启动新的mysql服务,因此现在新的mysql正在运行。 但是不要做任何事情!
启动命令窗口(使用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、密码和权限等内容的表。
检查upgrade_results.txt文件中是否有错误,有的话请修复。 每次操作前请从旧版本的数据文件夹中刷新数据,您可以根据需要重复此操作。
左键单击wamp管理器 -> MySQL -> Service -> 停止服务, 然后再次点击启动服务。这将加载更改后的mysql数据库以及任何新的/更改的配置信息。
在这一点上,假设您正在使用新安装的MySQL版本,建议运行: wampmanager -> MySQL -> MySQL控制台 并运行
reset master;
以重置日志文件。