MySQL 8.4 Reference Manual  /  Upgrading MySQL  /  Upgrading MySQL on Windows

3.11 Windows上升级 MySQL

要在 Windows 上升级 MySQL,可以下载并执行最新的 MySQL 服务器 MSI 或使用 Windows ZIP归档分布。

Note

与 MySQL 8.4 不同,MySQL 8.0 使用 MySQL 安装程序来安装和升级 MySQL 服务器,同时大多数其他 MySQL 产品;但是,MySQL 安装程序从 MySQL 8.1 开始不再可用。然而,MySQL 安装程序中的配置功能从 MySQL 8.1 开始可用,可以在第2.3.2节,“使用 MySQL 配置器”中找到,该文件随着 MSI 和 ZIP归档一起提供。

您选择的方法取决于现有安装的方式。在继续之前,请查看第3章,《升级 MySQL》,了解升级 MySQL 的更多信息,不特指 Windows。

使用 MSI 升级 MySQL

下载并执行最新的 MSI。虽然不支持直接升级到不同版本系列,但是“自定义安装”选项允许定义安装位置,例如:C:\Program Files\MySQL\MySQL Server 8.4\

使用MySQL 配置器来配置您的安装。

使用 Windows ZIP归档分布升级 MySQL

使用 Windows ZIP归档分布升级 MySQL:

  1. 下载最新的 Windows ZIP归档分布 MySQL,从https://dev.mysql.com/downloads/下载。

  2. 如果服务器正在运行,请停止它。如果服务器安装为服务,请使用以下命令停止服务:

    C:\> SC STOP mysqld_service_name

    或者使用NET STOP mysqld_service_name

    如果您不运行 MySQL 服务器作为服务,请使用mysqladmin停止它。例如,在从 MySQL 8.3 升级到 8.4 时,请使用mysqladmin从 MySQL 8.3,如下所示:

    C:\> "C:\Program Files\MySQL\MySQL Server 8.3\bin\mysqladmin" -u root shutdown
    Note

    如果 MySQL root 用户账户有密码,请使用mysqladmin-p选项,并输入密码时提示。

  3. 解压缩 ZIP归档。您可以覆盖现有 MySQL 安装(通常位于 C:\mysql),或将其安装到不同的目录,例如 C:\mysql8。覆盖现有安装推荐。

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

  5. 如果您遇到错误,请查看第2.3.4节,“微软 Windows MySQL 服务器安装 troubleshooting”