终于,在8.0版本发布大概8年后,新的稳定版MySQL 8.4(LTS)终于发布了。按计划,8.0版本将在两年后(2026年04月)终止其生命周期,8.4将成为下一个主流的稳定版本。
之前的每个大版本都会伴随着一些新的功能发布,参考:MySQL版本历史与主要特性。例如:
包括如下(完整列表参考):
master/slave
语法,全部更新为source/replica
mysql_native_password authentication plugin
默认不在启动,如还需要,则需手动配置mysql_ssl_rsa_setup
,如果openssl可用,则会再启动时候自动的生成需要的文件mysqlpump
,该场景建议使用mysqldump或者MySQL Shell dumpGroup Replication
做了较多的改进整体上,当前的版本现状可以参考下图(来自Wikipedia):
这是一个让人失望的版本,甚至来说,过去的8.1/8.2/8.3版本都是让人失望的。最大的改进,大概就是版本迭代方式本身了。过去几年,MySQL市场发展较为稳定,兼容生态中,没有能够挑战其地位的产品。曾经,MariaDB、Percona版本都曾经试图与之竞争,不过目前情况,都难以撼动MySQL的位置。这也让这个产品失去了一定的活力。
在全球范围内,云计算已经改变了企业使用基础技术的模式。云计算也在次基础上,开始一定程度的重塑基础软件、甚至基础硬件。开源数据库领域,前两把交椅一直是MySQL与PostgreSQL,从Google Trend和DB-Engines的数据来看,过去十年以来,PostgreSQL一直在缓慢的增长,而MySQL则在巨大领先的空间下,逐步的开始下降。而这让人想起了,浏览器市场的IE和FireFox,以及后来的Chrome。MySQL则很像曾经的IE浏览器,PostgreSQL则很像FireFox,至于Chrome,似乎在开源数据库领域还没有出现这样的产品。