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.rhkb.cn/news/354323.html

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

相关文章

示例:WPF中如何不卡顿页面的情况加载大量数据

一、目的:在开发过程中经常会遇到一个ListBox列表里面需要加载大量数据,但是加载过程中会假死卡顿影响用户体验,或者是你的主页面加载了大量控件,或者切换到一个有大量元素的页面都会有这种体验,因为加载的都是UI元素不…

【计算机网络体系结构】计算机网络体系结构实验-DNS模拟器实验

一、DNS模拟器实验 拓扑图 1. 服务器ip 2. 服务器填写记录 3. 客户端ip以及连接到DNS服务器 4. ping测试

嵌入式开发十八:USART串口通信实验

上一节我们学习了串口通信的基本理论,串口通信是学习单片机的一个重要的一步,非常重要,这一节我们通过实验来学习串口通信的使用,以及串口的接收中断的使用。 一、发送单个字节uint8_t数据或者字符型数据 实现的功能:…

XSS跨站脚本攻击

XSS跨站脚本攻击 漏洞原理:接受JS代码,输出JS代码解释执行 网站输出的内容,输入数据能控制。 黑盒XSS手工分析 1、页面中显示的数据找可控的(有些隐藏的) 2、利用可控地方发送JS代码去看执行加载情况 3、成功执行即…

C#的Switch语句2(case后的值与模式匹配)

文章目录 switch语法结构case具体的值枚举值字符串const关键字 如果没有匹配的值default语句不一定要在最后 模式匹配与C的差异-case穿透(Fall-through)下一篇文章 switch语法结构 基础的语法结构,在上一篇文章已经写了,具体请看…

斯坦福CS229机器学习中文速查笔记.pdf

斯坦福CS229是一门经典的机器学习课程,算是机器学习领域的明星课,相信不少人在B站上看过这门课的视频。 这门课主要介绍了机器学习和统计模式识别。内容包括:监督学习(生成/鉴别学习,参数/非参数学习,神经…

pandas中的loc和iloc

loc和iloc的比较 .loc 和 .iloc 是 pandas 提供的两种不同的索引方法,它们的主要区别在于索引数据的依据: .loc: 基于标签的索引,使用 DataFrame 或 Series 的索引标签(即行名和列名)来获取数据。可以使用…

2025计算机毕业设计选题题目推荐-毕设题目汇总大全

选题在于精,以下是推荐的容易答辩的选题: SpringBoot Vue选题: 基于SpringBoot Vue家政服务系统 基于SpringBoot Vue非物质文化遗产数字化传承 基于SpringBoot Vue兽医站管理系统 基于SpringBoot Vue毕业设计选题管理系统 基于SpringBoot Vue灾害应急救援…

算法金 | 再见!!!梯度下降(多图)

大侠幸会,在下全网同名「算法金」 0 基础转 AI 上岸,多个算法赛 Top 「日更万日,让更多人享受智能乐趣」 接前天 李沐:用随机梯度下降来优化人生! 今天把达叔 6 脉神剑给佩奇了,上 吴恩达:机器…

异构集成封装类型2D、2.1D、2.3D、2.5D和3D封装技术

异构集成封装类型:2D、2.1D、2.3D、2.5D和3D封装详解 简介随着摩尔定律的放缓,半导体行业越来越多地采用芯片设计和异构集成封装来继续推动性能的提高。这种方法是将大型硅芯片分割成多个较小的芯片,分别进行设计、制造和优化,然后…

Java 17的新特性

Java 17引入了多项新特性,以下是一些重要的更新: 增强的伪随机数生成器(JEP 356) Java 17为伪随机数生成器(PRNG)提供了新的接口类型和实现,包括可跳转的PRNG和另一类可拆分的PRNG算法&#xf…

【机器学习】 第1章 概述

一、概念 1.机器学习是一种通过先验信息来提升模型能力的方式。 即从数据中产生“模型”( model )的算法,然后对新的数据集进行预测。 2.数据集(Dataset):所有数据的集合称为数据集。 训练集:用来训练出一个适合模…

基于GIS、RS、VORS模型、CCDM模型、geodetecto、GWR模型集成的生态系统健康的耦合协调分析

如何集成多源数据,依托ArcGIS Pro和R语言环境,采用“活力-组织力-恢复力-贡献力”(VORS)模型定量测算生态系统健康指数(EHI);如何从经济城镇化(GDPD)、人口城镇化&#x…

Antd - 上传图片 裁剪图片

目录 本地上传方法【input type"file"】:upload组件【antd】默认接口上传:自定义接口上传:【取消默认上传接口】antd的upload组件beforeUpload还有个比较坑的地方 upload结合裁剪1、antd官方裁剪组件:![在这里插入图片描…

如何通过自己编写Jmeter函数

在Jmeter的函数助手里,有很多内置的函数,比如Random、UUID、time等等。使用这些函数可以快速帮我们生成某些数据,进行一些逻辑处理。用起来非常的方便。 但是在实际接口测试过程中,有很多的需求,Jmeter内置的函数可能…

easyexcel和poi版本冲突报错深入解析v2

easyexcel报错解决 问题 项目由poi改用easyexcel,报错如下: java.lang.NoSuchMethodError: ‘org.apache.poi.ss.usermodel.CellType org.apache.poi.ss.usermodel.Cell.getCellType()’ 原因 easyexcel中的poi和项目原本的poi版本冲突问题。 由于之前做…

移植案例与原理 - HDF驱动框架-驱动配置(2)

1.2.7 节点复制 节点复制可以实现在节点定义时从另一个节点先复制内容,用于定义内容相似的节点。语法如下,表示在定义"node"节点时将另一个节点"source_node"的属性复制过来。 node : source_node示例如下,编译后bar节点…

一文详解扩散模型

文章目录 1、常见的生成模型2、变分推断简介3、文生图的评价指标4、Diffusion Models5、其他技术交流群精选 节前,我们星球组织了一场算法岗技术&面试讨论会,邀请了一些互联网大厂朋友、参加社招和校招面试的同学。 针对算法岗技术趋势、大模型落地…

网络校时服务器:铁路对时有妙招

在信息高速发展的今天,铁路作为国家的经济大动脉,与广大市民生活息息相关,担负着运送大流量乘客、保证交通畅通的重任,为了保证列车的正点运行和乘客的行程,对时间精准度的要求是非常严格的。随着我国铁路的发展速度和…

[AIGC] python遍历以及字符串的切片

以下是一篇关于Python遍历方法和字符串切片的文章,以及一个在LeetCode中的问题进行解释。文章最后会给出解题思路和代码实现。 Python遍历方法与字符串切片入门教程 在Python语言中,我们包含了许多内置的函数和方法令其适合于各种数据处理任务。在这个…