跳到主要内容

2.11.10 在 Windows 上升级 MySQL

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

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

注意

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

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

注意

MySQL 安装程序不支持社区版和商业版之间的升级。如果你需要这种类型的升级,请使用 ZIP 存档方法进行升级。

使用 MySQL 安装程序升级 MySQL

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

要使用 MySQL 安装程序执行升级,请执行以下操作:

  1. 启动 MySQL 安装程序。
  2. 从面板中,单击Catalog(目录)以下载对目录的最新更改。只有当面板在服务器版本号旁边显示箭头时,才能升级已安装的服务器。
  3. 单击Upgrade(升级)。所有具有更新版本的产品现在都显示在列表中。
提示

MySQL 安装程序取消选择同一版本系列中里程碑版本(预发布)的服务器升级选项。此外,它还会显示一条警告,表示不支持升级,识别继续升级的风险,并提供手动执行升级的步骤摘要。你可以重新选择服务器升级并自行承担风险。

  1. 取消选择除 MySQL 服务器产品之外的所有产品,除非此时你打算升级其他产品,然后单击 Next(下一步)
  2. 单击Execute(执行)**开始下载。下载完成后,单击 Next(下一步)开始升级操作。 升级到 MySQL 8.0.16 或更高版本可能会显示跳过系统表升级检查和处理的选项。有关此选项的详细信息,参阅重要的服务器升级条件
  3. 配置服务器。

使用 Windows ZIP 分发升级 MySQL

要使用Windows ZIP存档分发版执行升级,请执行以下操作:

  1. https://dev.mysql.com/downloads/ 下载最新的 Windows ZIP 存档。

  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
    注意

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

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

  4. 重新启动服务器。例如,如果将 MySQL 作为服务运行,请使用 SC START mysqld_service_nameNET START mysqld_services_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 服务器安装疑难解答”

原文链接