2.11.8 在 Windows 上升级 MySQL
在 Windows 上有两种升级 MySQL 的方法:
您选择的方法取决于现有安装的执行方式。在 continue 之前,请查看第 2.11 节“升级 MySQL”以获取有关升级 Windows 以外的 MySQL 的其他信息。
Note
无论选择哪种方法,都必须在执行升级之前备份当前的 MySQL 安装。参见第 7.2 节“数据库备份方法”。
不支持里程碑版本之间的升级(或从里程碑版本升级到 GA 版本)。重要的开发更改在里程碑版本中进行,您可能会遇到兼容性问题或启动服务器的问题。有关如何使用里程碑版本执行逻辑升级的说明,请参阅Logical Upgrade。
Note
MySQL Installer 不支持在* Community 版本和 Commercial *版本之间进行升级。如果您需要这种类型的升级,请使用ZIP archive方法执行。
使用 MySQL Installer 升级 MySQL
当使用 MySQL Installer 执行当前服务器安装并且升级在当前版本系列中时,使用 MySQL Installer 进行升级是最好的方法。 MySQL Installer 不支持在发行版本之间进行升级,例如从 5.6 升级到 5.7,并且它不提供提示升级的升级指示器。有关在发行系列之间进行升级的说明,请参阅使用 Windows ZIP 发行版升级 MySQL。
要使用 MySQL Installer 执行升级:
-
启动 MySQL Installer。
-
在仪 table 板上,单击目录以将最新更改下载到目录。仅当仪 table 板在服务器的版本号旁边显示箭头时,才能升级已安装的服务器。
-
单击升级。现在,所有具有较新版本的产品都会显示在列 table 中。
Note
MySQL Installer 取消选择同一发行系列中的里程碑发行版(预发行)的服务器升级选项。此外,它还显示警告以指示不支持升级,确定 continue 的风险,并提供了手动执行逻辑升级的步骤的摘要。您可以重新选择服务器升级,并自行承担风险。
-
取消选择除 MySQL 服务器产品以外的所有产品,除非您打算此时升级其他产品,然后单击“下一步”。
-
单击执行开始下载。下载完成后,单击“下一步”开始升级操作。
-
配置服务器。
使用 Windows ZIP 发行版升级 MySQL
要使用 Windows ZIP 存档分发执行升级:
-
从https://dev.mysql.com/downloads/下载 MySQL 的最新 Windows ZIP 存档发行版。
-
如果服务器正在运行,请停止它。如果服务器作为服务安装,请在命令提示符处使用以下命令停止该服务:
C:\> SC STOP mysqld_service_name
或者,使用 NET STOP * mysqld_service_name
*。
如果您没有将 MySQL 服务器作为服务运行,请使用mysqladmin停止它。例如,在从 MySQL 5.6 升级到 5.7 之前,请从 MySQL 5.6 使用mysqladmin,如下所示:
C:\> "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqladmin" -u root shutdown
Note
如果 MySQL root
用户帐户具有密码,请使用-p
选项调用mysqladmin并在出现提示时 Importing 密码。
-
解压缩 ZIP 存档。您可以覆盖现有的 MySQL 安装(通常位于
C:\mysql
),也可以将其安装到其他目录中,例如C:\mysql5
。建议覆盖现有安装。 -
重新启动服务器。例如,如果您将 MySQL 作为服务运行,请使用 SC START *
mysqld_service_name
*或 NET START *mysqld_service_name
*命令,否则,请直接调用mysqld。 -
作为 Management 员,运行mysql_upgrade来检查您的 table,如有必要,尝试修复它们,并在授予 table 已更改的情况下更新它们,以便您可以利用任何新功能。参见第 4.4.7 节“ mysql_upgrade-检查和升级 MySQLtable”。
-
如果遇到错误,请参见第 2.3.5 节“对 Microsoft Windows MySQL Server 安装进行故障排除”。