如何在 Windows 中升级 mysql 服务器?

如何在 Windows 中升级 mysql 服务器?

我正在尝试将 MySql 服务器从版本 5.6 升级到 5.7。安装 MySql 服务器 5.6 后,我通过 MySql5.7 的 .msi 文件启动安装向导来升级它。它会检测系统上现有的服务器(5.6)并为我提供升级选项,但当我单击它时,它会通过产品目录更新查找升级。有一个安装 MySQL 5.7 服务器的选项,但它会创建一个单独的实例、服务和目录。我想升级现有服务器,有没有办法通过这个向导来做到这一点?

当我尝试将 5.6 升级到 5.7 时,收到此消息 有没有什么方法可以不参考产品目录更新来进行升级?

当 5.7 的 msi 已经存在于“C:\ProgramData\MySQL\MySQL Installer for Windows\Product Cache”文件夹中时,为什么还会寻求在线升级? 这是产品缓存文件夹的屏幕截图,其中已经有 5.7 版的 msi

值得注意的是,当我从 5.6.31 升级到 5.6.35 时,没有发生这样的事情。升级是无缝的,不需要任何互联网连接,为什么当我尝试从 5.6 升级到 5.7 时情况会有所不同?

以下是类似问题的链接 - 从 MySQL 5.6 升级到 MySQL 5.7

答案1

据我所知,基于 MSI 的安装程序将允许您升级次要版本,但不能升级主要版本。因此,您可以将 5.5.xx 更新到较新的 5.5.xx,但不能更新到 5.7。它似乎想要为每个主要版本创建多个安装,每个安装都有一个新安装,因此 5.5 安装与 5.7 安装并排。

答案2

它无法升级服务器,可能是因为某些东西不兼容,或者升级程序无法从服务器检查更新,因为防火墙/ IP 阻止。

我的建议是转储 MySQL 服务器中的所有数据库,卸载 MySQL 5.6 并执行 5.7 的全新安装。然后,恢复所有转储。但是,如果您没有迫切需要升级,也可以避免这样做。

相关内容