一种数据类型
JSON数据类型,在5.7版本之中,加入到了MySQL之中。
版本对应关系
Mariadb是MySQL的作者在MySQL被收购之后,由于担心所属公司把MySQL闭源而fork出来的一个分支,现在已经是MySQL系数据库的一个重要的产品,很大程度上,我们可以使用Mariadb来代替MySQL,但是在一些细节的方面,我们需要注意,尤其是在版本对应的关系上,一开始Mariadb和MySQL的版本是对应起来的,从MySQL的5.1—5.5版本都是如此,但是在MySQL版本发展到5.5之后,Mariadb的版本就跳到了10.0,到后面,两个产品的版本就不完全直接对应了。后续的对应关系,如下:
image.png我们可以认为Mariadb的10.2,10.3,10.4版本与MySQL 5.7对应;
Mariadb的10.4有限代替MySQL 8;
Mariadb的10.5有限代替MySQL 8;
Mariadb的10.6, 10.7, 10.8, 10.9, 10.10对应MySQL 8。
当前截至到2022年8月8日,Mariadb的版本情况是10.10是Alpha版本,MySQL的主版本是8。
我们可以在:Mariadb 历史版本[1]查看Mariadb的发布的版本。 可以在:Mariadb 与 MySQL 版本对比[2],查看Mariadb版本与MySQL版本之间对应与功能兼容性的一些介绍,其实就算是Mariadb的10.6和MySQL 8之间也不能算是完全代替,只能算是近似代替,只不过基于二者之间的主要特性而认为可以代替。详见:Mariadb的10.6 与 MySQL 8兼容性介绍[3],其他版本之间也可以在上述对比页面查询相关的链接。
结论
如果你想使用Mariadb是MySQL,如果是选择MySQL 5.7版本,可以使用Mariadb 10.4, 如果是选择MySQL 8,可以选择Mariadb 10.6及其以后的版本,这样更为稳妥。
引用链接
[1] Mariadb 历史版本: https://mariadb.org/mariadb/all-releases/
[2] Mariadb 与 MySQL 版本对比: https://mariadb.com/kb/en/mariadb-vs-mysql-compatibility/
[3] Mariadb的10.6 与 MySQL 8兼容性介绍: https://mariadb.com/kb/en/incompatibilities-and-feature-differences-between-mariadb-106-and-mysql-80/
网友评论