当前位置:首页 > 数码 > 5.7并非废止-MySQL-MySQL团队示意暂无废止方案

5.7并非废止-MySQL-MySQL团队示意暂无废止方案

admin4个月前 (05-09)数码17
MySQL

还没有更新版本到8.0+的好友,是时刻提起精气来了!由于接上去,置信不久就会面对要不要启动老名目变革和迁徙之类的、饱和式KPI灵魂拷问。

还有不满三周的期间,MySQL5.7就要终结生命周期,光荣退休了。不止开发者们,就连云厂商们在最近几个月以来也纷繁推出了相继的应答战略。

MySQL5.7将于两周后迎来终结,MySQL8.0将于2026年4月终结。

起源:endoflife.date

1、各大厂商纷繁出招

首先,先看看Oracle怎样讲。Oracle通知10月将中断MySQL5.7的支持。

MySQL系列颁布及EOL期间图源:Oracle

依据Oracle官方颁布的博客,在接上去的几年里,MySQL版本控制将相似于上方的示例图。

起源:Oracle官方

文章中解释道,Oracle为MySQL提供了两个版本流:翻新版本和LTS版本。

翻新版本相似于MySQL8.0继续开发模型(<8.0.34),包含失误修复、安保补丁和新性能。对翻新版本的支持仅限于下一个无所谓版本(翻新或LTS)。翻新版本中的补丁颁布是或许的,但出现的或许性较小。翻新版本具有消费级品质,可以在消费环境中安保经常使用。

LTS版本具有5年优先支持和3年裁减支持,与之前支持的版本相反。关键颁布周期的最后一个版本将被指定为LTS。(8.0除外)。只能在第一个LTS版本(例如8.4.0LTS)中删除(和参与)性能,而以后则不能。

8.1是第一个翻新版本,8.0.34+(LTS)已过渡为仅修复失误,直到2026年4月8.0生命周期完结(EOL)。2024年7月左右,最后一个8.x版本最终将成为LTS让用户从8.0.x迁徙到8.xLTS版本。

未来的颁布节拍曾经地下:

当然,Oracle当然是想各位用户继续在MySQL的环球里更新打怪了。MySQL5.7反正我不保养了,要么更新到8.0,要么更新到Oraclemax-width="600"/>

其次,来看一下云厂商的举措,依照惯例,人造急忙制订延伸服务的期间表了。

云厂商关于各大MySQL版本的支持截止期间制表:51CTO技术栈

最先跟进的是AWS和Azure。微软Azure将会在MySQL5.7EOL之后,为其私有云用户提供延伸的服务,最晚到2025年9月。

由上图可以看出,Azuremax-width="600"/>图源:AWS官方

当然不论是亚马逊还是微软,当延伸服务期完结后,MySQL5.7的去向也是一样的:要么更新到MySQL8,要么迁徙到其余数据上吧。

再来看国际厂商,咱们从阿里云官方上的通知查问到了MySQL5.5和MySQL5.6保养截止期间区分为2021年2月28日和2024年2月5日。网上有传达阿里云RDSMySQL5.7的保养截止期间是2024年的10月,但这一期间尚未获取官方证明。

同时,腾讯云、华为云方面也没有获取确切的中止保养的日期和延期服务期间。不过依照以往的惯例,至少也会有一年的延伸期。

2、老版本挺香,不换!有的公司甚至不知情

在环球相关型数据库市场中,MySQL市场份额最高,到达43.04%,排名第二的Oracle仅为16.76%。同时在ShadowserverFoundation于2022年5月份颁布的一份全网MySQL扫描报告中,MySQL的不同版本份额占比如下:

数据起源:ShadowserverFoundation

MySQL5.7占比为46.7%,同时早在2021年10月份就退伍的MySQL5.6份额占比仍高达30%。

也就是说,在一个老版本终结后的半年内,相当一局部企业和用户依然没有及时更新到更新的版本或迁徙到其它数据库上,其中的要素除了没有留意到终结的信息外,必需还须要必定的更新和迁徙期间和老本。

由此可以类比推测,MySQL5.7EOL后,雷同会有很大一局部用户抓着MySQL5.7不撒手。

此外,不同行业关于此事的反响也是有所不同的,比如在国际的金融行业,大少数企业思索迁徙到有技术服务保证的国际数据库。

据调研,在经常使用MySQL开源数据库的金融企业中,MySQL5.7版本运行较广。一切部署MySQL的金融企业中,近六成企业决定MySQL5.7版本作为其运转版本,近三成企业经常使用MySQL5.7版本占其MySQL总部署量的80%以上。

上述报告指出,71%的企业已通晓MySQL5.7版本生命周期完结事情,其中88%的企业已做出应答方案。一切应答方案中,超五成企业宿愿迁徙到国际数据库,另有约三分之⼀企业将迁徙到MySQL8.0版本。

而在电信行业,一局部企业甚至不知道MySQL5.7EOL的状况。局部企业示意将继续经常使用MySQL5.7版本。决定代替MySQL5.7时,迁徙难度、改形老本与兼容性是电信企业思索的关键要素。

竞技环球数据库专家、dbaplus社群联结动员人杨建荣在知乎的帖子上地下了一份2022年考查的MySQL5.7经常使用状况,雷同可以看出9家驳回MySQL5.7的公司,7家暂无方案,只要两家预备大规模更新。

起源:知乎

3、为什么不情愿不更新/变革MySQL?

MySQL5.7版本生命周期行将完结,由于缺少后续的开源社区技术支持,安保破绽的修补保养也象征着停更,既然有着如此关键的危险摆在眼前,为何还会有这么多人不情愿更新/变革MySQL呢?

由于太难了,零缺点、平滑/无感更新的老本极高。仅仅是版本更新,就会遇到上方这些疑问须要多个部门协调处置。

起源:知乎

理想上,关于版本更新或许迁徙变革而言,企业的决策者向来是有所慎重的。9月21日,由中国信通院上颁布的《开源数据库生态开展钻研报告》中也有提到交流MySQL5.7时的顾忌点:

全体上看,这是一个关于安保危险和改形老本如何取舍的运行题。

4、写在最后:谁能动MySQL的蛋糕

2013年4月,MySQL5.7颁布以来,在并行控制、并行复制等方面启动了少量的优化调整,5.7版本正式GA于2015年10月份,这是MySQL到目前为止较为稳固的版本分支。

正是由于其良好的稳固性,许多企业曾经经常使用其部署业务架构超越10年。

源:知乎

此次生命周期的中止,给技术决策者们留下很多选项:更新到Oracle寄托厚望的MySQL8,还是切换到一贯厌弃MySQL被收买后失去开源滋味的MariaDB,后者彻底换到PostgreSQL或其余数据库?还是罗唆托管给云数据库?又或许自研?

虽说这些或许看起来很多,但往往留给不同企业不同业务场景可选的并不多。

从这个角度上看,MySQL5.7不只生得璀璨,而且死得绚烂,它给了许多企业从新思索和决定数据库选型的时机,一个让其余数据库抢占市场,完善性能,壮大自己的时机。


安装MySql 5.7客户端

wgetsudo yum localinstall ; 8.0默认是enabled,其它版本默认是disabled.(enabled=0为disabled,1为enabled,其它的不要修改) vim /etc/.d/# Enable to use MySQL 5.7 [mysql57-community] name=MySQL 5.7 Community Server baseurl=$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql [mysql80-community] name=MySQL 8.0 Community Server baseurl=$basearch/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql yum repolist enabled | grep mysql yum installmysql-community-client;

AMH 面板卸载掉默认的 mysql5.6 后安装了 mysql5.7,提示无法获得 MySQL 信息该怎么办?

您好,这个问题可能是由于AMH面板没有正确连接到MySQL数据库导致的。 您可以尝试在AMH面板中点击“数据库列表”和“用户管理列表”,看看是否能够获得MySQL信息。 如果不能获得MySQL信息,您可以尝试重新连接MySQL数据库。 如果还是不行,您可以尝试重启AMH面板或者重新安装AMH面板。

免责声明:本文转载或采集自网络,版权归原作者所有。本网站刊发此文旨在传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及版权、内容等问题,请联系本网,我们将在第一时间删除。同时,本网站不对所刊发内容的准确性、真实性、完整性、及时性、原创性等进行保证,请读者仅作参考,并请自行核实相关内容。对于因使用或依赖本文内容所产生的任何直接或间接损失,本网站不承担任何责任。

标签: MySQL

“5.7并非废止-MySQL-MySQL团队示意暂无废止方案” 的相关文章

实用性极强的-MySQL-查询优化策略 (实用性极强的app)

实用性极强的-MySQL-查询优化策略 (实用性极强的app)

在程序上线运行一段时间后,一旦数据量上去了,或多或少会感觉到系统出现延迟、卡顿等现象,出现这种问题,就需要程序员或架构师进行系统调优工作了。其中,大量的实践经验表明,调优的手段尽管有很多,但涉及到...

Java开发者的MySQL数据库版本管理策略-从规划到部署的全面指南 (java开发工程师)

Java开发者的MySQL数据库版本管理策略-从规划到部署的全面指南 (java开发工程师)

数据库是软件开发中常用的关系型数据库之一。版本管理是保障数据库稳定性和可靠性的重要方面。本文将介绍针对 Java 开发者的 MySQL 数据库版本管理策略,包括版本控制工具选择、数据库脚本管理、变...

MySQL-一探究竟-核心模块揭秘 (mysql-bin文件可以删除吗)

MySQL-一探究竟-核心模块揭秘 (mysql-bin文件可以删除吗)

Undo Segment Caching To improve the efficiency of undo segmentallocation, InnoDB caches some un...

优化数据统计的终极指南-MySQL-提升查询性能的秘诀 (优化数据统计工具)

优化数据统计的终极指南-MySQL-提升查询性能的秘诀 (优化数据统计工具)

在业务场景中,我们经常需要统计当前已有的业务数据,例如商品库内商品的数量、每天的用户订单数量等。此时,我们需要使用统计功能来实现。 count()实现方式 对于不同的数据库引擎,co...

实战-MySQL-数据库压力测试与性能评估方法-Java (实战篮球鞋排名)

实战-MySQL-数据库压力测试与性能评估方法-Java (实战篮球鞋排名)

压力测试的目的和重要性 压力测试是模拟真实环境中并发用户访问数据库的场景,通过增加负载来测试数据库系统的性能表现。压力测试的目的是发现数据库在高负载下的性能瓶颈、资源利用情况和响应时间等指...

核心模块-深入探索数据库引擎-MySQL-揭秘 (核心模块英文)

核心模块-深入探索数据库引擎-MySQL-揭秘 (核心模块英文)

简介 Savepoint 是 MySQL 中的一种机制,允许在事务中创建标记点,以便在事务失败时回滚到该标记点。Savepoint 的原理是将事务的当前状态存储在各种数据结构中,包括服务器层、b...

обеспечение-и-данных-MySQL锁机制-предотвращение-конфликтов-согласованности (翻译)

обеспечение-и-данных-MySQL锁机制-предотвращение-конфликтов-согласованности (翻译)

锁机制是一种通过对数据进行加锁来防止数据冲突和不一致的技术。MySQL 采用了两种类型的锁:共享锁和排他锁,以实现并发访问数据的同时保证数据的一致性。 共享锁 (SharedLock)...

EXPLAIN-代价模型-MySQL-浅析-提早预知索引优化战略-优化查问性能-告别自觉经常使用 (explain)

EXPLAIN-代价模型-MySQL-浅析-提早预知索引优化战略-优化查问性能-告别自觉经常使用 (explain)

背景 在中,当咱们为表创立了一个或多个索引后,通常须要在索引定义成功后,依据详细的数据状况口头EXPLN命令,才干观察到数据库实践经常使用哪个索引、能否经常使用索引。这使得咱们在参与新索引之...