Documentation Home
MySQL 8.0 参考手册  / 第 2 章安装和升级 MySQL  / 2.11 升级MySQL  /  2.11.10 Windows 升级MySQL

2.11.10 Windows 升级MySQL

在 Windows 上升级 MySQL 有两种方法:

您选择的方法取决于现有安装的执行方式。在继续之前,请查看 第 2.11 节“升级 MySQL”以获取有关升级 MySQL 的非特定于 Windows 的其他信息。

笔记

无论您选择哪种方法,请务必在执行升级之前备份当前的 MySQL 安装。请参阅 第 7.2 节,“数据库备份方法”

不支持在非 GA 版本之间升级(或从非 GA 版本升级到 GA 版本)。非 GA 版本中发生了重大的开发更改,您可能会遇到兼容性问题或服务器启动问题。

笔记

MySQL Installer 不支持 社区版本和 商业版本之间的升级。如果您需要这种类型的升级,请使用 ZIP 存档方法执行。

使用 MySQL Installer 升级 MySQL

当当前服务器安装是使用它执行的并且升级是在当前版本系列中时,使用 MySQL Installer 执行升级是最好的方法。MySQL Installer 不支持版本系列之间的升级,例如从 5.7 到 8.0,并且它不提供升级指示器来提示您升级。有关在版本系列之间升级的说明,请参阅 使用 Windows ZIP 分发升级 MySQL

要使用 MySQL Installer 执行升级:

  1. 启动 MySQL 安装程序。

  2. 在仪表板中,单击目录以将最新更改下载到目录。仅当仪表板在服务器版本号旁边显示一个箭头时,才能升级已安装的服务器。

  3. 单击升级。所有具有较新版本的产品现在都显示在列表中。

    笔记

    MySQL Installer 取消选择同一版本系列中里程碑版本(Pre-Release)的服务器升级选项。此外,它还会显示警告以指示不支持升级,识别继续操作的风险,并提供手动执行升级的步骤摘要。您可以重新选择服务器升级并自行承担风险。

  4. 取消选择除 MySQL 服务器产品以外的所有产品,除非您此时打算升级其他产品,然后单击 Next

  5. 单击执行开始下载。下载完成后,单击 下一步开始升级操作。

    升级到 MySQL 8.0.16 及更高版本可能会显示一个选项来跳过系统表的升级检查和过程。有关此选项的更多信息,请参阅 重要的服务器升级条件

  6. 配置服务器。

使用 Windows ZIP 分发升级 MySQL

要使用 Windows ZIP 存档分发执行升级:

  1. 从https://mysql.net.cn/downloads/ 下载最新的 MySQL Windows ZIP Archive 发行版。

  2. 如果服务器正在运行,请将其停止。如果服务器作为服务安装,请在命令提示符下使用以下命令停止该服务:

    C:\> SC STOP mysqld_service_name

    或者,使用NET STOP mysqld_service_name

    如果您没有将 MySQL 服务器作为服务运行,请使用 mysqladmin将其停止。例如,在从 MySQL 5.7 升级到 8.0 之前,使用MySQL 5.7 中的mysqladmin,如下所示:

    C:\> "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqladmin" -u root shutdown
    笔记

    如果 MySQLroot用户帐户有密码,请使用该 选项调用mysqladmin-p ,并在出现提示时输入密码。

  3. 提取 ZIP 存档。您可以覆盖现有的 MySQL 安装(通常位于 C:\mysql),或将其安装到不同的目录,例如C:\mysql8. 建议覆盖现有安装。

  4. 重新启动服务器。例如, 如果您将 MySQL 作为服务运行 ,则使用SC START mysqld_service_name NET START 命令,否则直接调用mysqld_service_name mysqld

  5. 在 MySQL 8.0.16 之前,以管理员身份运行mysql_upgrade 以检查您的表,必要时尝试修复它们,并在授权表发生更改时更新它们,以便您可以利用任何新功能。请参阅第 4.4.5 节,“mysql_upgrade — 检查和升级 MySQL 表”。从 MySQL 8.0.16 开始,不需要此步骤,因为服务器执行以前由 mysql_upgrade处理的所有任务。

  6. 如果您遇到错误,请参阅 第 2.3.5 节,“Microsoft Windows MySQL 服务器安装故障排除”