我对MySQL很新,学得很快。我在我的系统上安装了WAMP,并且已经使用了一个月左右。我正在寻求将MySQL升级到5.7,因为我需要新的gis功能,但我找不到一个易于按照我需要做的事情。
我一直在阅读有关它如何完成的MySQL,但发现它要么令人困惑,要么不完整,不确定是哪一个。我已经阅读了最近6个小时,但仍然不知道如何完成。
我已经备份了我的数据库,我现在并不关心这些数据库,因为它们仍然处于开发和学习状态,并且无论如何都会重建。
如何使用完整说明将5.6升级到5.7?
答案 0 :(得分:3)
下载您要运行的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-upgrade工具,这样就可以了。 这还将确保您在升级完成后保留所有用户和密码,并保留特权。
将c:\ wamp \ bin \ mysql \ mysql5.5.10 \ wampserver.conf复制到c:\ wamp \ bin \ mysql \ mysql5.5.28 \ wampserver.conf 这里的所有文件夹都与此文件所在的位置有关,因此通常不需要在此处进行更改。
右键单击wampmanager - >刷新 这将使wamp经理找到你的新版本。 通过左键单击wampmanager - >进行检查MySQL - >版本您的新版本应该在列表中可用。
来自wamp manager - > MySQL - >版本点击您的新版本。 通常你必须卸载旧的wampmysql服务并重新安装新的wampmysql服务,但wamp只需点击新的版本号即可完成所有这些工作。 这也应该启动新的mysql服务,所以现在新的mysql正在运行。 但是,不要做任何事情!
启动命令窗口(使用“以管理员身份运行”)。 CD进入c:\ wamp \ bin \ mysql \ mysql5.5.28 \ bin文件夹(新发布的bin文件夹)。 并运行 mysql_upgrade -u [你的MySQL管理员用户ID] -p> upgrade_results.txt
它会询问您在-u参数上提供的admin用户的密码。 输入密码。
等待它运行,如果你有非常大的数据库,这可能需要一些时间,但通常需要几秒到一两分钟的任何时间。 这将查看您的数据库并执行所需的任何升级以及MySQL在内部使用的mysql数据库的任何升级/维护。 这是包含您的用户ID和密码以及特权和其他内容的表格。
检查upgrade_results.txt文件中的错误,修复是否有错误。 您可以根据需要随时重复此操作,只需每次刷新旧版本数据文件夹中的数据。
LEFT点击wamp manager - > MySQL - >服务 - >停止服务。 然后再次启动服务。这将使用任何新的/更改的配置信息加载已更改的mysql数据库。
此时假设您继续使用新安装的MySQL版本,最好运行: wampmanager - > MySQL - > MySQL控制台 并运行
重置主人;
重置日志文件。