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