• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 在Windows上升级MySQL

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

    • 使用MySQL安装程序
    • 使用Windows ZIP存档分发

    您选择的方法取决于现有安装的执行方式。在继续之前,请参见“升级MySQL”,以获取有关升级Windows以外的MySQL的更多信息。

    注意

    无论选择哪种方法,都必须在执行升级之前备份当前的MySQL安装。请参见“数据库备份方法”。

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

    注意

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

    使用MySQL Installer升级MySQL

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

    要使用MySQL Installer执行升级:

    1. 启动MySQL Installer。
    2. 在仪表板上,单击目录以将最新更改下载到目录。仅当仪表板在服务器的版本号旁边显示箭头时,才能升级已安装的服务器。
    3. 点击升级。现在,所有具有较新版本的产品都会显示在列表中。

      注意

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

    4. 取消选择除MySQL服务器产品以外的所有产品,除非您打算此时升级其他产品,然后单击“下一步”。
    5. 单击执行开始下载。下载完成后,单击“下一步”开始升级操作。

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

    6. 配置服务器。

    使用Windows ZIP发行版升级MySQL

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

    1. 从https://dev.mysql.com/downloads/下载MySQL的最新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用户帐户具有密码,请使用选项调用mysqladmin-p并在出现提示时输入密码。

    3. 解压缩ZIP存档。您可以覆盖现有的MySQL安装(通常位于C:\mysql),也可以将其安装到其他目录中,例如C:\mysql8。建议覆盖现有安装。
    4. 重新启动服务器。例如,如果将MySQL作为服务运行,请使用SC START mysqld_service_nameNET START mysqld_service_name命令,否则,请直接调用mysqld
    5. 在MySQL 8.0.16之前,以管理员身份运行mysql_upgrade来检查您的表,如有必要,尝试修复它们,并在授予表已更改的情况下更新它们,以便您可以利用任何新功能。请参见“mysql_upgrade-检查和升级MySQL表”。从MySQL 8.0.16开始,此步骤不是必需的,因为服务器执行以前由mysql_upgrade处理的所有任务。
    6. 如果遇到错误,请参见“对Microsoft Windows MySQL Server安装进行故障排除”。