一、环境说明

操作系统:Windows Server2008 R2

数据库版本:MySql 8.0.19  数据库中数据量很小,处于测试环境,风险较低二、升级原因

升级是因为测评漏洞,在进行国家三级等级保护测评过程中,漏扫发现多个MySql漏洞。

一共包含3个高危漏洞以及约50个高危漏洞,经过整体整改建议查看,需要升级到8.0.20版本后可以解决相关漏洞,因此评估对版本进行升级,发现最新版本的为8.0.22版本,直接一步到位,升级到最新版。

三、升级方法

查了相关资料,MySql升级从8.0.16是一个分水岭,在该版本前后的升级方法有所不同,8.0.16版本之后升级方法大大简化。恰好我这里是8.0.16版本后的,暗自庆幸一下。

网上大部分资料都是介绍8.0.16之前的版本升级,8.0.16后的版本升级资料不多,我这里是直接按照官方文档进行的升级操作,简单的大概分为三步即可【停服务】—>【文件覆盖】—>【启服务】(像不像把大象放进冰箱里面的操作,只要三步,打开冰箱—>放进大象—>关上冰箱(* ̄︶ ̄))。

下面来介绍一下具体的操作:

官方升级文档参考:

大概总结如下(官方步骤中有一个操作可能可以通过多种方式实现):

1、下载最新的安装包,我这里使用的是解压包的方式,所以下载的为ZIP格式文件(使用exe升级的方式大同小异,可以同样参考官方文档进行操作);

2、查看已安装Mysql的版本

可以通过  SELECT VERSION(); 语句查看;SELECT VERSION();

或者通过CMD命令中执行命令查看MYSQL -V

3、停止服务前确定数据库的引擎类型以及服务重启方式。

查看数据库默认引擎类型show variables like '%storage_engine%';

查看提供的存储引擎show engines;

也可以通过表查看某一个表的了类型,在表的创建语句中找到ENGINE名称,一般是InnoDB。show create table 表名;

设置服务关闭方式,show variables like '%innodb_fast_shutdown%';

设置为0:会做清除脏页和插入缓冲区的合并操作,也会将脏页全部刷新到磁盘上面去,但是这个时候关闭的速度也是最慢的;

设置为1:关闭MySQL的时候不会做清除脏页和插入缓冲区的合并操作,也不会将脏页刷新到磁盘;

设置为2:不会做清除脏页和插入缓冲区的合并操作,也不会将脏页刷新到磁盘,但是会刷新到redo log里面,再下次启动mysql的时候恢复;

默认设置为1,可以通过 set  global innodb_fast_shutdown=0 语句进行设置,建议设置为0或者1。

3、操作前备份mysqldump -u root -p db-mcms-open > D:\backup20210106.sql

在cmd中通过语句输入密码进行数据库备份。

数据备份后,对原始的Mysql安装包也进行备份,以防万一。

4、停止服务

右键停止服务即可。

5、文件替换

将下载的最新安装包解压,并覆盖已安装版本,选择文件夹合并以及文件覆盖(新的包里面没有data文件夹以及my.ini配置文件)。

6、同第四步操作,启动服务即可

7、通过第二步语句进行版本验证以及数据库登录、应用等验证工作。

至此,整个升级完毕,个人升级比较顺利,过程中并未遇到什么问题,而且升级后进行了应用等验证,均无问题。

mysql8.0升级_MySql版本升级(8.0.19升级到8.0.22)相关推荐

  1. mysql 主从 怎么 升级_MySQL详解主从(主库升级).doc

    Mysql主从详细配置: 案例二:数据库升级(保留主库数据基础上配主从)! 环境:(MySQL已经安装) 主库(MySQL-Master)IP:0数据库正常提供服务,有数据 从库1(MySQL-Sla ...

  2. mysql行级锁升级_mysql innodb 行级锁升级

    创建数据表test,表定义如下所示: CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) NO ...

  3. mysql8赋权_mysql 8.0给数据库添加用户和赋权

    -- 使用mysql 数据库 USE mysql -- 为mysql创建用户:case_dev 密码为:pass123 CREATE USER case_dev IDENTIFIED BY 'pass ...

  4. mysql8 重启命令_MySQL 8.0 有哪些特别好用的运维便捷命令?

    有人说目前为止8.0是最好的版本,我们来看看在运维方面MySQL 8.0带来了哪些便捷命令. 自MySQL 8.0 GA版本发布以来,MySQL生态发生了很大的变化,推出了很多功能 ,有人说目前为止8 ...

  5. mysql8.0 的新特性_What's New In MySQL 8.0(MySQL 8.0 新特性)

    由于8.0内有很多C++11特性.需要gcc4.8版本以上.Rhel6系列默认gcc是4.7.在安装gcc6.1之后仍然检查不过. 原因可能是6.1版本不一定高于4.7,暂不讨论.鉴于升级gcc耗时较 ...

  6. Apache Doris 0.11.x 版本升级

    背景 项目计划基于 Apache Doris 构建在线实时数据查询平台,目前准生产环境部署的版本为 0.10.13-release ,来自百度内部发布的分支版本,和 Apache 开源社区版本兼容,百 ...

  7. Redis 5.0 正式版发布了,19 个新特性

    转载自  Redis 5.0 正式版发布了,19 个新特性 Redis 5.0 GA 正式版发布了! 下载地址: download.redis.io/releases/redis-5.0.0.tar. ...

  8. htc one x android5.0,终于来了 HTC One M8升级Android 5.0体验

    HTC可谓是最快做出Android 5.0升级承诺的厂商了.HTC曾承诺将会在Android 5.0正式发后的90天内完成升级,而经过短暂的跳票,终于国行单卡版本也获得更新.那么就来看看HTC是如何演 ...

  9. 慧算账V2.0版发布,互联网记账再升级

    本文讲的是慧算账V2.0版发布,互联网记账再升级,日前,慧算账迎来了一次版本的更新升级,V2.0版正式震撼上线.据悉,新推出的版本除了继续提升产品功能和完善用户体验外,其在智能化方面的表现也相当惹眼, ...

  10. 小米升级android 版本最好用,安卓 6.0 落伍啦!小米旗舰可以升级 Android 7.0

    原标题:安卓 6.0 落伍啦!小米旗舰可以升级 Android 7.0 今天中午,在 MIUI 论坛(原帖链接:http://www.miui.com/thread-8574483-1-1.html) ...

最新文章

  1. 极限编程 (Extreme Programming) - 迭代计划 (Iterative Planning)
  2. iphone:关于沙盒 存储路径
  3. 好看的linux操作系统,Deepin 20 - 外媒称它是最漂亮的Linux操作系统
  4. SQLBackupAndFTP The server principal NT AUTHORITY\SYSTEM is not able to access the database xxxx
  5. mysql jdbc连接 优化_java+mysql连接的优化
  6. POJ 2411 Mondriaan's Dream
  7. 机器学习实战之决策树
  8. java web响应式框架_Web开发的十佳HTML5响应式框架
  9. GridView - Batch Editing - How to cancel editing or disable the editor conditionally
  10. 【Android开发日记】妙用 RelativeLayout 实现3 段布局
  11. 《我们不一样团队》项目需求分析改进
  12. 【优化算法】天牛须搜索优化粒子群算法【含Matlab源码 1256期】
  13. view转换成html字符串,从Webview获取html字符串并将其存储为html文件
  14. 运用集合实现用户的注册和登录
  15. 3G 模块驱动应用开发总结
  16. 2021-07-16思考-资本源于贪婪(与人性抗争)
  17. NLPCC2013中文微博细粒度情感识别(一)
  18. 按键精灵提交表单发起post请求
  19. 矩阵的翻转与旋转()(另附代码)
  20. python不使用pandas保存csv|python追加写入scv方法

热门文章

  1. Debian9.5安装VNC并且配置vnc开机自启动
  2. OpenCasCade由一个基础形状拉伸形成其它形状的问题
  3. 密码库LibTomCrypt学习记录——目录
  4. 如何使用mapinfo对地图分层设色并导出为图片
  5. vision画流程图的软件_这个可以代替Visio的流程图绘制软件,你值得拥有,还有网页版的~...
  6. java程序编译后会产生_java程序编译后会产生什么
  7. 微信小程序 购物车代码
  8. 电大计算机本科离散数学考试题,最新电大《离散数学》形考作业任务01-07网考试题及答案...
  9. PHP-文件下载功能总结
  10. 全国计算机等级考试准考证下载 怎么弄