MySQL版本发布模型

MySQL 8.0 之后使用了新的版本控制和发布模型,分为两个主线:长期支持版(LTS)以及创新版。这两种版本都包含了缺陷修复和安全修复,都可以用于生产环境。

下图是 MySQL 的版本发布计划:
在这里插入图片描述

长期支持版

MySQL TLS 版本可以提供稳定的功能和更长的支持期限。

该版本只包含必要的问题修复,从而减少程序变更带来的风险。同时,只有 LTS 版本第一次发布时会新增或者删除功能,例如 8.4.0 LTS 会新增或者删除功能, 8.4.1 LTS 只会修复问题。

MySQL TLS 版本遵循 Oracle 终身支持政策,可以获得 5 年标准支持服务(Premier Support),外加 3 年扩展支持服务(Extended Support),以及无期限的持续支持服务(Sustaining Support)。

创新版

MySQL 创新版提供最新的功能和增强特性。创新版本非常适合快节奏开发环境中的开发人员和 DBA,通过高水平的自动化测试和现代持续集成技术加快升级周期。

创新版本除了提供新功能之外,还会重构 MySQL 代码以更加复合 SQL 标准,因此可能改变某些功能行为,删除弃用的功能等。这些行为变更可能带来巨大影响,尤其是和应用程序相关的行为变更,例如 SQL 语法、新的保留字、查询执行以及查询性能等。这些变更可能会导致应用程序变更,涉及大量迁移工作。

MySQL 创新版的支持只会持续到下一个创新版发布。

产品组合

MySQL Server、MySQL Shell、MySQL Router、MySQL Operator for Kubernetes 以及 MySQL NDB Cluster 都会提供 LTS 版本和创新版。

MySQL Connectors 使用统一的版本号,最新版本可以兼容所有支持的 MySQL Server 版本。例如,MySQL Connector/Python 9.0.0 兼容 MySQL Server 8.0、MySQL Server 8.4 以及 MySQL Server 9.0。

安装/升级/降级

两个版本主线会影响到 MySQL 的安装、升级以及降级,推荐选择其中一个版本主线并且升级相应的版本。

如果使用官方的 MySQL 安装源,可以在源配置中设置版本主线。例如,yum 源可以选择 mysql-innovation-community 安装和升级创新版,或者使用 mysql-8.4-lts-community 安装和升级 MySQL 8.4.x 长期支持版。

在同一个 LTS 版本序列中不会改变功能和数据结构,因此可以进行就地(in-place)升级和降级。例如,MySQL 8.4.0 升级到 MySQL 8.4.x。LTS 版本升级到下一个 LTS 版本序列也没问题,例如 MySQL 8.4.x 升级到 MySQL 9.7.x。但是,MySQL 不支持跨越 LTS 版本序列升级,例如 MySQL 8.4.x 不能跨越 MySQL 9.7.x 直接升级到 MySQL 10.7.x。

MySQL 创新版遵循类似的升级规则,例如 MySQL 9.0.0 可以升级到 MySQL 9.3.0。主要的区别在于不同主版本中的创新版本不能直接升级,例如 MySQL 8.3.0 不能直接升级到 MySQL 9.0.0。我们需要首先升级到最近的 LTS 版本序列,然后再升级到创新版本序列。例如 MySQL 8.3.0 先升级到 MySQL 8.4.0,然后再从 MySQL 8.4.0 升级到 MySQL 9.0.0。

为了简化升级过程,MySQL 官方安装源将 LTS 第一个版本同时作为 LTS 和创新版。所以,如果我们配置了创新版升级主线,就可以从 MySQL 8.3.0 升级到 MySQL 8.4.0,然后再升级到 MySQL 9.0.0。

MySQL 创新版的降级需要执行逻辑导出和导入。

下篇文章我们会介绍 MySQL 升级和降序的版本路径以及支持的方法。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/30270.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java 线程之间通信-volatile 和 synchronized

你好,我是 shengjk1,多年大厂经验,努力构建 通俗易懂的、好玩的编程语言教程。 欢迎关注!你会有如下收益: 了解大厂经验拥有和大厂相匹配的技术等 希望看什么,评论或者私信告诉我! 文章目录 一…

欢度盛夏,畅享清凉——七月超市营销策略

随着七月的到来,我国大部分地区进入夏季,气温逐渐攀升,消费者们对清凉、消暑产品的需求也随之增长。在这个夏日,超市应该如何抓住这一商机,提升销售业绩呢?本文将从商品陈列、促销活动等方面,为…

MySQL-创建表~数据类型

070-创建表 create table t_user(no int,name varchar(20),gender char(1) default 男);071-插入数据 语法格式: insert into 表名(字段名1, 字段名2, 字段名3,......) values (值1,值2,值3,......);insert into t_user(no, name, gender) values(1, Cupid, 男);字…

OpenCV中的圆形标靶检测——findCirclesGrid()(三)

前面说到cv::findCirclesGrid2()内部先使用SimpleBlobDetector进行圆斑检测,然后使用CirclesGridClusterFinder算法类执行基于层次聚类的标靶检测。如下图所示,由于噪声的影响,SimpleBlobDetector检出的标靶可能包含噪声。 而CirclesGridClusterFinder算法类会执行基…

资源宝库网站!人人必备的神器!

面对网络中海量的内容,一个高效、便捷的网络导航工具,可以帮助我们快速查找使用网络资源。无论是职场精英还是学生党,使用导航网站都可以帮助我们提升效率。下面小编就来和大家分享一款资源宝库网站-办公人导航-实用的办公生活导航网站&#…

计算机网络:运输层 - TCP 流量控制 拥塞控制

计算机网络:运输层 - TCP 流量控制 & 拥塞控制 滑动窗口流量控制拥塞控制慢开始算法拥塞避免算法快重传算法快恢复算法 滑动窗口 如图所示: 在TCP首部中有一个窗口字段,该字段就基于滑动窗口来辅助流量控制和拥塞控制。所以我们先讲解滑…

xcode报错合集,你都遇到过哪些跳不过的坑

1.报错Consecutive declarations on a line must be separated by ; 其实我这里是用因为创建了一个结构体,然后在没有使用State的情况下,修改它的属性了 当然加上State依然报错: 应该在UI事件中修改:

杭州电子科技大学2024年成人高等继续教育招生简章

杭州电子科技大学,作为一所享有盛誉的高等学府,始终致力于为社会培养优秀的人才。2024年,学校敞开大门,为广大有志于进一步提升自身学识与技能的成年人提供了难得的机会——成人高等教育招生。 此次招生不仅彰显了杭州电子科技大…

Python开发记录--手撸加解密小工具(1)

目录 1.环境搭建 2. PyQt简介 3.小结 最近考虑设计一个涵盖国际、国家等加密算法的小工具,用于组内测试使用。一来回顾下算法,二来很久没写代码得练练手感,给工具取个名字:MuscleV0.1 MuscleV0.1涵盖的算法: 对称算…

数据分析:RT-qPCR分析及R语言绘图

介绍 转录组分析是一种用于研究细胞或组织中所有RNA分子的表达水平的高通量技术。完成转录组分析后,科学家们通常需要通过定量实时聚合酶链式反应(qRT-PCR)来验证二代测序(Next-Generation Sequencing, NGS)结果的可靠…

多品类第一!海尔智家618战绩出炉

618已经收官,从今年各大平台取消预售机制、简化流程等新动作来看,“回归用户”成为重中之重。而海尔智家从未离开用户,“以用户为中心”始终是海尔智家不变的坚持。 正因如此,今年618,海尔智家又把“第一”收入囊中。…

Django框架数据库ORM查询操作

Django框架在生成数据库的models模型文件后,旧可以在应用中通过ORM来操作数据库了。今天抽空试了下查询语句。以下是常用的查询语句。 以下查询需要引入django的Sum,Count,Q模块 from django.db.models import Sum,Count,Q 导入生成的mode…

【CPP】直接选择排序、堆排序

目录 1.选择排序1.1简介1.2代码1.3分析 2.堆排序2.1简介2.2代码2.3分析 1.选择排序 1.1简介 思路:遍历一遍,选出最大值和最小值的下标,然后与第一个和最后一个数字交换位置。 1.2代码 1.3分析 最好复杂度:O(N^2) 最差复杂度&am…

振动分析-5-基于CNN的机械故障诊断方法

参考基于CNN的机械故障诊断方法 CNN之图像识别 预训练模型迁移学习(Transfer Learning) 基于卷积神经网络(CNN)的深度迁移学习在声发射(AE)监测螺栓连接状况的应用 参考基于CNN的机械故障诊断所面临的困难和…

win 打包java项目为exe一键部署,包括mysql和redis

需求:打包springboot项目在win系统下执行,并且要一键部署和开机启动 把所需的程序放在同一个文件夹 1.jdk文件夹:自己去下载,jdk8的话拿jre目录好了 2.mysql文件夹:是8.0.36版,270M精简版了 3.redis文件夹…

Microsoft AI Day:支持开放合作,普及技术应用,推进行业企业智慧化创新

微软在北京举办以“共创AI创新,智启无限可能”为主题的Microsoft AI Day活动,集中展示了在生成式智能技术加速发展普及的过程中,微软取得的最新技术突破与进展,并同步更新了在Microsoft Build 2024全球开发者大会上发布的一系列Az…

人力资源招聘社会校企类型招聘系统校园招聘小程序

校企社会人力资源招聘小程序:开启高效招聘新时代 🚀开篇:打破传统,开启招聘新篇章 在快速发展的现代社会,人力资源招聘已经成为企业和学校共同关注的重要议题。为了更高效、便捷地满足双方的招聘需求,一款…

第58章SOCKET:TCP/IP网络基础

58.1 互联网 互联网会将不同的计算机网络连接起来并允许位于网络中的主机相互之间进行通信。互联网的目标是隐藏不同物理网络的细节以便向互联网中的所有主机呈现一个统一的网络架构,TCP/IP已经成了使用最为广泛的协议套件了, 术语Internet被用来指将全球…

【架构师】听说CDN服务把公司账户余额干趴了?我不服

最近老是看到八卦消息 说是某系统用了cdn的加速服务,某些学员一晚上学员几千个小时(真好学),结果一晚上就欠费,又是几千大洋没了,吓的我赶紧上链接(呸,上控制台看看) 关于…

【网络安全学习】使用Kali做信息收集-01-<域名信息主机信息>

1.收集开源情报 开源情报(Open Source Intelligence,OSINT)是指从各种公开的渠道中寻找和获取有价值的信息 如:互联网、媒体、社交网络、公共数据库等开源情报具有以下特点: - 丰富性:开源情报涵盖了各种类型和领域的信息 - 可…