📫 作者简介:「六月暴雪飞梨花」,专注于研究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数据库。我们得益于它的免费和开源,简单易用,一度成为我学习的好帮手。
[引用参考]
- MySQL安装包:https://dev.mysql.com/downloads/mysql/
- https://dev.mysql.com/doc/refman/8.4/en/mysql-releases.html
- MySQL支持平台:https://www.mysql.com/support/supportedplatforms/database.html
- Homebrew:https://formulae.brew.sh/formula/mysql
欢迎关注博主 「六月暴雪飞梨花」 或加入【六月暴雪飞梨花社区】一起学习和分享Linux、C、C++、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。