MySQL资讯|2024年MySQL第一个长期支持版本8.4发布

📫 作者简介:「六月暴雪飞梨花」,专注于研究Java,就职于科技型公司后端工程师
🏆 近期荣誉:华为云云享专家、阿里云专家博主、腾讯云优秀创作者、ACDU成员
🔥 三连支持:欢迎 ❤️关注、👍点赞、👉收藏三连,支持一下博主~

文章目录

  • 最新版本
  • 尝试下载
  • 各个大区间版本
    • 8.4.x 版本
    • 8.1.0~8.3.0版本
    • 8.0.x 版本
    • 5.7.x 版本
  • 支持平台
  • 尝试
  • 思考和展望
  • 总结

最新版本

两个月前,也就是在今年04月30日(五一放假前期),Oracle发布了MySQL数据库8.0.37版本的更新,以及LTS分支中的新版本MySQL 8.4。Oracle为MySQL提供了两个发布流:创新版本和LTS版本。在我们使用的8.0+和5.7+都是LTS版本,而近期的8.4+也将成为最新的一个LTS版本。而在7月2日又发布了创新版 9.0。
在这里插入图片描述

尝试下载

MySQL是甲骨文开发的开源数据库。凭借其成熟的性能、可靠性和易用性,MySQL已成为基于网络的应用程序的领先数据库选择,被包括脸书、推特、YouTube、雅虎在内的知名网络资产使用。想体验新功能的小伙伴可以动手试试了。可以从官方下载地址来获取最新的安装包:https://dev.mysql.com/downloads/mysql/
【MacOS】
在这里插入图片描述

【Windows】
在这里插入图片描述

【Linux】
在这里插入图片描述

各个大区间版本

众所周知,在创新版本中,MySQL主要的工作包括错误修复、安全补丁和新功能,直到下一个LTS版本出现。从MySQL 8.0+ 过渡到8.1、8.2和8.3都是修复BUG的版本,直至新版本8.4成为一个长期LTS版本。
在这里插入图片描述

8.4.x 版本

MySQL 8.4.0自MySQL 8.0以来在MySQL 8.4中添加、弃用、更改和删除的内容。Oracle发布MySQL的版本,创新版本发布可能每季度发布一次,而长期支持版本大约每2年发布一个新版本。所以在2024年发布8.4+ LTS也是势在必得,众望所归。不过,没想到的是MySQL 8.4.0直接来一个“王杀”,并没有在此版本提供开发版本或候选版本。具体的可以查阅下官方的新增、弃用、移除功能:

  • 8.4.x中未来新增或者变更功能
  • 8.4.x中即将弃用的功能
  • 8.4.x中即将移除的功能

8.1.0~8.3.0版本

8.1.0是第一个创新版本,按照Oracle的规则,预计2026年4月MySQL 8.0+生命周期结束(EOL),而后用户会从8.0.x迁移到8.x LTS版本。在8.1.0~8.3.0这几个大版本比较仓促,主要工作包括错误修复、安全补丁和新功能。如果是使用Homebew安装mysql,在MacOS中可以升级到的最新版本也就是MySQL 8.3.0,可以在Homebrew中查阅。在使用8.0+的版本中,最多支持到8.0.37;在使用5.7+的版本中,最多支持到5.7.44。
在这里插入图片描述

8.0.x 版本

关于MySQL 8.0+的版本,可以追溯到2016年,这一年8.0版本重磅发布,一直持续到2024年的04月30日,最新支持版本 MySQL 8.0.37。MySQL 8.0 ~ 8.0.37 目前来看,都是只有bug修复,相信不远的将来也会成为过去式,迁移到8.4版本不远了。在2016年到2018年期间,MySQL一直在发布版本,并没有真正的成为长期支持版本,直至2028年04月份,MySQL 8.0.11 版本发布,才成为长期支持版本。

5.7.x 版本

关于MySQL 5.7+版本,可以追溯到2013年,5.7的第一个版本(5.7.0)并没有发布,直接发布了5.7.1版本(其实5.7.0版本并未发布,能看到发布版本的是5.7.1,2013年03月份发布),一直持续到去年,也就是2023年10月份,最新支持版本 MySQL 5.7.44。同样,在MySQL 5.7+的版本中,直至2015年10月份的MySQL 5.7.9才成为长期支持版本,也就是MySQL 5.7+的稳定版本。

支持平台

从MySQL官网可以看出来,目前MySQL 8.4+的长期支持版本在常用的操作系统还是可以使用的。在Red Hat和CentOS中,支持的最低版本为RHEL 7 和CentOS 7。在乌班图中,支持的最低版本为22.04版本。在Microsoft Windows 中服务器版本都支持,但是在windows 10已经不在支持。在MacOS中支持 最新版的macOS 13和macOS 14,无论是x86_64的Inter内核还是ARM64内核,都已经在支持范围内。
在这里插入图片描述

尝试

## 下载 解压
tar -xvf mysql-8.4.0-1.el8.x86_64.rpm-bundle.tar## 找到如下文件
mysql-community-common-8.4.0-1.el8.x86_64.rpm
mysql-community-libs-8.4.0-1.el8.x86_64.rpm
mysql-community-client-8.4.0-1.el8.x86_64.rpm
mysql-community-server-8.4.0-1.el8.x86_64.rpm## 如果单独安装时,由于包之间相互依赖,所以必须注意安装顺序,按照下面的顺序安装即可
✓ 先装 common
✓ 再装 libs
✓ 再装 client
✓ 最后装 server## 执行忽略依赖安装
rpm -ivh mysql-community-common-8.4.0-1.el8.x86_64.rpm --force --nodeps 
rpm -ivh mysql-community-libs-8.4.0-1.el8.x86_64.rpm --force --nodeps 
rpm -ivh mysql-community-client-8.4.0-1.el8.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-server-8.4.0-1.el8.x86_64.rpm --force --nodeps## 后续操作就是MySQL一般操作,可以尝试新鲜了

思考和展望

自从我接触到MySQL 这款数据库,是在MySQL 5.1版本,直到后面的MySQL 5.5和MySQL 5.7.x,再到后来的MySQL 8.0.x 。如果MySQL官方测试并确保与新版本的集成正常工作,新版本将可用,旧版许可证将不支持MySQL 8.4。从MySQL官方网站也可以查阅到8.4.x LTS版本以及下一个长期版本9.7.x LTS以及后续的版本发布。
在这里插入图片描述

MySQL 5.7 已于 2023 年 10月 31日终结生命周期。终结意味着自2023年10月31日起,MySQL官方将不再提供对MySQL 5.7版本的技术支持和更新。而目前最新的支持是MySQL 8.0.x 和 MySQL 8.4.x LTS版本,所以有需求的尽快平滑迁移到最新的支持版本中。

总结

MySQL作为一款常用的数据存储的数据库,在我们学习和工作中起到了不可替代的作用,无论是平时的学习和测试,甚至工作,多多少少都会用到MySQL数据库。我们得益于它的免费和开源,简单易用,一度成为我学习的好帮手。


[引用参考]

  1. MySQL安装包:https://dev.mysql.com/downloads/mysql/
  2. https://dev.mysql.com/doc/refman/8.4/en/mysql-releases.html
  3. MySQL支持平台:https://www.mysql.com/support/supportedplatforms/database.html
  4. Homebrew:https://formulae.brew.sh/formula/mysql


欢迎关注博主 「六月暴雪飞梨花」 或加入【六月暴雪飞梨花社区】一起学习和分享Linux、C、C++、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。

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

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

相关文章

【漏洞复现】Emlog Pro 2.3.4——任意用户登入、会话持久化(CVE-2024-5044)

声明:本文档或演示材料仅供教育和教学目的使用,任何个人或组织使用本文档中的信息进行非法活动,均与本文档的作者或发布者无关。 文章目录 漏洞描述漏洞复现 漏洞描述 漏洞编号:CVE-2024-5044 漏洞成因: 在Emlog Pro …

黑马点评DAY5|商户查询缓存

商户查询缓存 缓存的定义 缓存就是数据交换的缓冲区(Cache),是存储数据的临时地方,一般读写性能较高。 比如计算机的CPU计算速度非常快,但是需要先从内存中读取数据再放入CPU的寄存器中进行运算,这样会限…

【C语言】union 关键字

在C语言中,union关键字用于定义联合体。联合体是一种特殊的数据结构,它允许不同的数据类型共享同一段内存。所有联合体成员共享同一个内存位置,因此联合体的大小取决于其最大成员的大小。 定义和使用联合体 基本定义 定义一个联合体类型时…

SiCat:一款多功能漏洞利用管理与搜索工具

关于SiCat SiCat是一款多功能漏洞利用管理与搜索工具,该工具基于纯Python 3开发,旨在帮助广大研究人员有效地识别和收集来自开源和本地存储库的漏洞信息。 SiCat专注于网络安全管理方面的实践工作,允许研究人员快速实现在线搜索,…

2024亚太赛(中文赛)数学建模竞赛选题建议+初步分析

提示&#xff1a;DS C君认为的难度&#xff1a;B<C<A&#xff0c;开放度&#xff1a;C<A<B。 综合评价来看 A题适合有较强计算几何和优化能力的团队&#xff0c;难度较高&#xff0c;但适用面较窄。 B题数据处理和分析为主&#xff0c;适合数据科学背景的团队…

Android TextView的属性与用法

文本控件包括TextView、EditText、AutoCompleteTextView、CheckedTextView、MultiAutoCompleteTextView、TextInputLayout等&#xff0c;其中TextView、EditText是最基本最重要的文本控件&#xff0c;是必须要掌握的文本控件。 1.TextView TextView控件用于显示文本信息&…

自然语言处理学习--3

对自然语言处理领域相关文献进行梳理和总结&#xff0c;对学习的文献进行梳理和学习记录。希望和感兴趣的小伙伴们一起学习。欢迎大家在评论区进行学习交流&#xff01; 论文&#xff1a;《ChineseBERT: Chinese Pretraining Enhanced by Glyph and Pinyin Information》 下面…

原厂商是什么意思?云管平台原厂商有哪些企业?

最近不少IT小伙伴在问关于原厂商相关问题&#xff0c;今天我们就来简单回答一下&#xff0c;仅供参考&#xff01; 原厂商是什么意思&#xff1f; 原厂商&#xff0c;或称原厂&#xff0c;是指生产特定产品或零部件的原始厂家。 软件原厂商是什么意思&#xff1f; 软件原厂…

QT截屏,截取控件为图片,指定范围截屏三种截屏方式

项目中我们常用到截取屏幕&#xff0c;Qt给我的们多种方式&#xff1a; 主要有以下三种&#xff1a; 截取全屏&#xff1b;截取控件为图片&#xff1b;指定位置截屏三种截屏方式&#xff1b; 1.截取全屏 常用&#xff1a; 实现&#xff1a; QScreen *screen QGuiApplicat…

数据结构(一)C语言补

数据结构 内存空间划分 一个进程启动后&#xff0c;会生成4G的内存空间 0~3G是用户空间(应用层) 3~4G是内核空间(底层) 0~3G 3~4G 所有的进程都会共享3G~4G的内核空间&#xff0c; 但是每个进程会独立拥有0~3G的用户空间。 栈区 存放数据特点 栈区存放数据的申请空间的先后…

面试篇-Redis-2+持久化+过期key删除+内存淘汰

文章目录 前言一、你知道Redis 数据是怎么持久化的1.1 Redis 持久化的方式Rdb&#xff1a;1.1.1 主动备份save 命令&#xff1a;1.1.2 Redis 中使用bgsave 进行Rdb 的持久化 &#xff1a; 1.2 Redis 持久化的方式Aof&#xff1a;1.2.1 使用AOF 模式进行数据存储&#xff1a;1.2…

明星代言方式8种助力品牌占领市场-华媒舍

1. 明星代言的重要性和市场价值 明星代言是一种常见的品牌推广方式&#xff0c;通过联系知名度高的明星来推广产品或服务&#xff0c;从而提升品牌的知名度和美誉度。明星代言能够借助明星的影响力和粉丝基础&#xff0c;将品牌信息传达给更广泛的受众&#xff0c;从而提高销量…

Web Based Quiz System v1.0 SQL 注入漏洞(CVE-2022-32991)

前言 CVE-2022-32991 是一个影响 Web Based Quiz System v1.0 的 SQL 注入漏洞。这个漏洞存在于 welcome.php 文件中的 eid 参数处。攻击者可以通过此漏洞在数据库中执行任意 SQL 语句&#xff0c;从而获取、修改或删除数据库中的数据。 具体细节如下&#xff1a; 攻击向量&…

Es结合springboot(笔记回忆)

导包 <!--导入es--> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-elasticsearch</artifactId> </dependency> <dependency><groupId>org.springframework.boot<…

【代码随想录】【算法训练营】【第53天】 [739]每日温度 [496]下一个更大元素I [503]下一个更大元素II

前言 思路及算法思维&#xff0c;指路 代码随想录。 题目来自 LeetCode。 day 48&#xff0c;周六&#xff0c;不能再坚持~ 题目详情 [739] 每日温度 题目描述 739 每日温度 解题思路 前提&#xff1a;寻找任一个元素的右边比自己大的元素的位置 思路&#xff1a;通常…

软信天成:您的数据仓库真的“达标”了吗?

在复杂多变的数据环境中&#xff0c;您的数据仓库是否真的“达标”了&#xff1f;本文将深入探讨数据仓库的定义、合格标准及其与数据库的区别&#xff0c;帮助您全面审视并优化您的数据仓库。 一、什么是数据仓库&#xff1f; 数据仓库是一个面向主题的、集成的、相对稳定的、…

一个R包完成单细胞基因集富集分析 (全代码)

singleseqgset是用于单细胞RNA-seq数据的基因集富集分析的软件包。它使用简单的基础统计量&#xff08;variance inflated Wilcoxon秩和检验&#xff09;来确定不同cluster中感兴趣的基因集的富集。 Installation library(devtools) install_github("arc85/singleseqgse…

iOS手机竖着拍的照片被旋转了90°的原因以及解决方案

EXIF.getData(IMG_FILE, function () { // IMG_FILE为图像数据 var orientation EXIF.getTag(this, “Orientation”); console.log(“Orientation:” orientation); // 拍照方向 }); 获取拍照方向的结果为1-8的数字&#xff1a; 注意&#xff1a;对于上面的八种方向中&a…

2024.7.4作业

1.梳理笔记(原创) 2. 终端输入一个日期&#xff0c;判断是这一年的第几天 scanf("%d-%d-%d",&y,&m,&d); 闰年2月29天&#xff0c;平年2月28天 #include <stdio.h> int main(int argc,const char *argv[]) { int y0,m0,d0,sum0,i0; …

数据库表导出到excel:前置知识1 ALL_TAB_COLS

ALL_TAB_COLS 当前用户可访问的表、视图和群集的列的相关信息 其中几个字段: OWNER&#xff1a;表&#xff0c;视图及群集的Owner   TABLE_NAME&#xff1a; 表&#xff0c;视图及聚簇的名称   COLUMN_NAME&#xff1a; 字段名   DATA_TYPE &#xff1a;字段的数据类型…