要在 Windows 上升级 MySQL,可以下载并执行最新的 MySQL 服务器 MSI,或使用 Windows ZIP 存档分发。
与 MySQL 8.3 不同,MySQL 8.0 使用 MySQL 安装程序来安装和升级 MySQL 服务器以及大多数其他 MySQL 产品;但是,MySQL 安装程序不适用于 MySQL 8.1 及更高版本。然而,从 MySQL 8.1 开始,使用第 2.3.2 节,“配置:使用 MySQL 配置器”中捆绑的 MSI 和 Zip 存档。
考虑到 8.3 是一个创新版本,不太可能有 8.3 点版本来升级。升级到 MySQL 8.3 之后,需要升级到新的系列号,例如从 8.1 到 8.2,因此在执行升级之前,请务必备份当前的 MySQL 安装。请参阅第 9.2 节,“数据库备份方法”。
您选择的方法取决于现有的安装方式。在继续之前,请查看第 3 章,升级 MySQL,以获取更多关于升级 MySQL 的信息,而不仅仅是 Windows 特定的信息。
下载并执行最新的 MSI。虽然不支持直接升级到新版本,但是“自定义设置”选项允许定义安装位置,否则 MSI 将安装到标准位置,例如 C:\Program Files\MySQL\MySQL Server 8.3\
。
执行MySQL 配置器以配置安装。
要使用 Windows ZIP 存档分发升级 MySQL:
-
从 https://dev.mysql.com/downloads/ 下载最新的 Windows ZIP 存档分发 MySQL。
-
如果服务器正在运行,请停止它。如果服务器作为服务安装,请使用以下命令停止服务:
C:\> SC STOP mysqld_service_name
或者,使用 NET STOP
mysqld_service_name
。如果您没有将 MySQL 服务器作为服务运行,请使用 mysqladmin 停止它。例如,在从 MySQL 8.2 升级到 8.3 之前,请使用 mysqladmin。
C:\> "C:\Program Files\MySQL\MySQL Server 8.2\bin\mysqladmin" -u root shutdown
Note如果 MySQL
root
用户账户有密码,请使用 mysqladmin 选项-p
并在提示时输入密码。 -
提取 ZIP 存档。您可以覆盖现有的 MySQL 安装(通常位于
C:\mysql
),或将其安装到不同的目录,例如C:\mysql8
。覆盖现有的安装是推荐的。 -
重新启动服务器。例如,如果您将 MySQL 作为服务运行,请使用 SC START
mysqld_service_name
或 NET STARTmysqld_service_name
命令,否则请直接调用 mysqld。 -
如果您遇到错误,请参阅第 2.3.4 节,“排除 Microsoft Windows MySQL 服务器安装问题”。