likes
comments
collection
share

win10 环境下 mysql8.0 小版本升级实战

作者站长头像
站长
· 阅读数 42

「这是我参与2022首次更文挑战的第 6 天,活动详情查看:2022首次更文挑战

环境描述

当前版本:8.0.17
旧版安装方式:.zip 文件解压+命令行生成相关配置
系统环境:windows10

准备工作

  1. 备份需要的 DB 库,在操作失败的时候可用于数据恢复

  2. 去 mysql 官网下载最新的 zip 格式 安装包,现在最新的版本为 8.0.28

开始升级

  1. 停掉正在运行的 mysql 服务

win10 环境下 mysql8.0 小版本升级实战

  1. 直接将新版的 mysql8.0.28 文件内容覆盖到本地已安装的 mysql8.0.17 文件夹内

win10 环境下 mysql8.0 小版本升级实战

  1. 等文件替换完成之后,重新启动 mysql 服务,再登陆到 mysql 查看当前最新版本

win10 环境下 mysql8.0 小版本升级实战

由 mysql 登陆后的输出信息可知,版本已经更新到最新版,检查一下 DB 以及随机查表看看数据

win10 环境下 mysql8.0 小版本升级实战

看着一切正常,那我宣布:升级成功!

小插曲

在升级操作中,替换完文件再重启 mysql 服务的时候,服务启动超过1,2分钟,然后提示如下:

win10 环境下 mysql8.0 小版本升级实战

当时我是有点慌的,然后想着干脆删除 mysql/data 文件夹,再重新初始化一下 data 文件夹

但在删除的时候,提示如下:

win10 环境下 mysql8.0 小版本升级实战

win10 环境下 mysql8.0 小版本升级实战

被占用了??那意思是服务起来了?那关掉服务试试?完整的命令行操作记录:

win10 环境下 mysql8.0 小版本升级实战

算是有惊无险,再次启动服务的时候就很快了,第一次没启动成功,猜测是去做了些初始化的操作?

升级操作注意点

内容翻译自 官方文档

  • 支持从 MySQL 5.7 升级到 8.0。但是,仅在通用 (GA) 版本之间支持升级。对于 MySQL 8.0,需要从 MySQL 5.7 GA 版本(5.7.9 或更高版本)升级。不支持从 MySQL 5.7 的非 GA 版本升级。
  • 建议在升级到下一个版本之前升级到最新版本。例如,在升级到 MySQL 8.0 之前升级到最新的 MySQL 5.7 版本。
  • 不支持跳过版本的升级。例如,不支持直接从 MySQL 5.6 升级到 8.0。
  • 一旦发布系列达到通用 (GA) 状态,就支持在发布系列内升级(从一个 GA 版本到另一个 GA 版本)。例如,从 MySQL 8.0.x 升级到 8.0.y 是支持的。(不支持涉及开发状态非 GA 版本的升级。)还支持跳过版本。例如,从 MySQL 8.0.x 升级到 8.0.z 是支持的(跳过 8.0.y 版本)。MySQL 8.0.11 是 MySQL 8.0 版本系列中的第一个 GA 状态版本。
转载自:https://juejin.cn/post/7056665104237985805
评论
请登录