MySQL Shell提供了一套工具集,用户可以利用这套工具集完成不同的MySQL 任务。在这一篇文章里,将为读者介绍升级检查器。

用户可以使用升级检查器来检查MySQL 5.7服务器实例,以及MySQL 8.0服务器实例与最新MySQL 8.0版本的兼容性错误和升级问题。在这里再次强调一下,使用MySQL 5.7的用户,你的MySQL该升级了。按照目前制定的产品生命周期计划,MySQL 5.7在明年10月份之后不再提供任何补丁代码,届时如果遇到安全问题,将会影响到系统的安全性。

升级检查器可以检查服务器实例的配置文件(my.cnf或my.ini)。如果存在现有的配置文件中已经定义,但在目标服务器版本中被删除的任何系统变量,或者现有的配置文件中没有定义,但在目标MySQL服务器版本中具有不同默认值的任何系统变量。升级检查器将列出相关信息。

升级检查器可以生成默认格式的输出,也可以生成JSON格式的输出,使用JSON格式可能更容易进行自动化的解析和处理。

使用该工具时,只需在MySQL Shell中执行:

util.checkForServerUpgrade (ConnectionData connectionData, Dictionary options)

注意选项部分,第一个选项用于提供连接至MySQL实例的信息,第二个选项以字典的形式提供,包括目标版本、配置路径及输出格式等内容。

举一个例子:

MySQL  localhost:3310 ssl  JS > util.checkForServerUpgrade('root@localhost:3310',{"targetVersion":"8.0.28"})
The MySQL server at localhost:3310, version 8.0.20 - MySQL Community Server -
GPL, will now be checked for compatibility issues for upgrade to MySQL 8.0.28...1) Issues reported by 'check table x for upgrade' commandNo issues foundErrors:   0
Warnings: 0
Notices:  0No known compatibility errors or issues were found.

可以看到,从8.0.20升级至8.0.28是不存在不兼容现象的。

再举一个5.7的

MySQL Shell系列——升级检查器相关推荐

  1. MySQL优化系列(二)--查找优化(1)(非索引设计)

    MySQL优化系列(二)--查找优化(1)(非索引设计) 接下来这篇是查询优化,用户80%的操作基本都在查询,我们有什么理由不去优化他呢??所以这篇博客将会讲解大量的查询优化(索引以及库表结构优化等高 ...

  2. 数据库MYSQL学习系列一

    数据库MYSQL学习系列一 一.MYSQL数据库基础 1.1-认识MYSQL 什么是数据库 计算机处理和存储的一切信息都是数据 计算机系统中一种用于存取数据的程序 一种: 计算机系统中有很多种能够存取 ...

  3. yum(Fedora和RedHat以及SUSE中的Shell前端软件包管理器)命令详解

    yum官方网站:http://yum.baseurl.org/ Fedora对于yum的介绍:http://fedoraproject.org/wiki/Yum yum(全称为 Yellow dog ...

  4. MySQL DBA必备:MySQL 5.7升级8.0过程(全)

    墨墨导读:每个 DBA 在工作中都会面临数据库升级的问题,本文详细介绍MySQL 从 5.7 升级到 8.0 的过程,希望可以帮助到大家. 为什么升级到MySQL 8.0 基于安全考虑 基于性能和 稳 ...

  5. 从 MySQL 5.6 升级到 MySQL 8.0,Facebook 付出了什么代价?

    [编者按]近日,Facebook 官博公布了他们的数据库版本从 MySQL 5.6 升级到了 MySQL 8.0,并且在官博记录了复盘详细的升级过程. 作者 | Herman Lee,Pradeep ...

  6. 警惕参数变化,MySQL 8.0 升级避免再次踩坑

    MySQL 8.0新特性专栏目录 <MySQL开发规范>过时了,视图查询性能提升了一万倍 你真的会用EXPLAIN么,SQL性能优化王者晋级之路 索引三剑客之降序索引和不可见索引 千呼万唤 ...

  7. mysql 导入.trg_MySQL 升级方法指南大全第3/5页

    MySQL 升级方法指南大全第3/5页 更新时间:2008年01月26日 18:58:58   作者: 通常,从一个发布版本升级到另一个版本时,我们建议按照顺序来升级版本.例如,想要升级 MySQL ...

  8. linux中的shell有printf吗,Linux Shell系列教程之(八)Shell printf命令详解

    在上一篇:Linux Shell系列教程之(七)Shell输出这篇文章中,已经对Shell printf命令有了一个简略的介绍,本篇给大家详细介绍下Shell中的printf命令. 一.Shell p ...

  9. 数据库MYSQL学习系列三

    数据库MYSQL学习系列三 三.MYSQL事务与存储引擎 3.1-数据库事务 什么是事务 一系列有序的数据库操作: o要么全部成功 o要么全部回退到操作前的状态 o中间状态对其他连接不可见 事务的 ...

最新文章

  1. 在HTML网页中巧用URL
  2. Java项目:教材管理系统(java+SSM+jsp+mysql+maven)
  3. 20145234黄斐《Java程序设计》第十周
  4. tesseract 4.0 编译安装(CentOS)
  5. java切割文件_Java如何将大文件切割成小文件
  6. php把1拆分成三份,【php】位运算如何拆分
  7. mysql第五章项目二_高性能MySQL笔记 第5章 创建高性能的索引
  8. 【html、CSS、javascript-11】jquery-事件使用方法总结
  9. MyBatis 安装下载 及入门案例
  10. 给机器人罗宾写一封英语回信_英语作文回信范文英语回信范文
  11. 百度快照劫持的解决方法
  12. 第九届CDA数据分析师认证考试报考指南
  13. 五年Android开发大厂面经总结,吐血整理2022Android面试题合集(符解析)你确定不看看?
  14. 第五次作业:项目分类
  15. 极限学习机(Extreme Learning Machine, ELM)的训练与预测matlab仿真
  16. java中如何将字符串数组转换成字符串(转)
  17. 计算机玩游戏不能全屏,如果电脑游戏无法全屏显示怎么办?电脑游戏解决方案不能全屏显示...
  18. three.js 纹理贴图的使用
  19. 计算机网络-IP和子网掩码及网络划分
  20. 【笔记】贝叶斯估计(Bayesian Estimation)

热门文章

  1. android 汉字转字节,利用android源码实现获取汉字的拼音(修复BUG)
  2. [19]python uniform() 函数
  3. 2023mathorcupA题量子计算机在信用评分卡组合优化中的应用思路
  4. UERANSIM的使用
  5. 常见HTTP错误码定义
  6. final可以修饰些什么
  7. 【JavaSE专栏2】JDK、JRE和JVM
  8. TCP/IP网络协议详解
  9. 数字藏品交易平台开发 数字藏品交易网站开发
  10. 拼多多“造血”新农商