MySQL 9.0 参考手册  /  升级 MySQL  /  在 Windows 上升级 MySQL

3.11 在 Windows 上升级 MySQL

要在 Windows 上升级 MySQL,请 下载并执行最新的 MySQL 服务器 MSI使用 Windows ZIP 存档发行版

注意

与 MySQL 9.0 不同,MySQL 8.0 使用 MySQL 安装程序来安装和升级 MySQL 服务器以及大多数其他 MySQL 产品;但 MySQL 8.1 及更高版本不提供 MySQL 安装程序。但是,MySQL 安装程序中使用的配置功能在 MySQL 8.1 及更高版本中可用,使用 第 2.3.2 节,“配置:使用 MySQL 配置器”,该配置器包含在 MSI 和 Zip 存档中。

您选择的方法取决于现有安装的方式。在继续之前,请查看 第 3 章,升级 MySQL 以获取有关升级 MySQL 的其他信息,这些信息并非针对 Windows 特定的。

使用 MSI 升级 MySQL

下载并执行最新的 MSI。虽然不支持直接在发行版系列之间进行升级,但“自定义安装”选项允许定义安装位置,否则 MSI 将安装到标准位置,例如 C:\Program Files\MySQL\MySQL Server 9.0\

执行 MySQL 配置器 来配置您的安装。

使用 Windows ZIP 存档发行版升级 MySQL

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

  1. https://dev.mysqlserver.cn/downloads/ 下载最新的 Windows ZIP 存档发行版。

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

    C:\> SC STOP mysqld_service_name

    或者,使用 NET STOP mysqld_service_name

    如果您未将 MySQL 服务器作为服务运行,请使用 mysqladmin 停止它。例如,在从 MySQL 8.4 升级到 9.0 之前,请从 MySQL 8.4 中使用 mysqladmin,如下所示

    C:\> "C:\Program Files\MySQL\MySQL Server 8.4\bin\mysqladmin" -u root shutdown
    注意

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

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

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

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