开发者 | MariaDB Corporation Ab MariaDB Foundation |
---|---|
首次发布 | 2009年1月22日 |
稳定版本 | 10.7.3(2022年2月14日)[±] |
预览版本 | 10.9.0(2022年3月22日)[±] |
编程语言 | C语言、C++、Perl、Bash |
操作系统 | MacOS、Windows、Solaris、Linux、 MacOS、Unix BSD[1] |
语言 | 英语 |
类型 | RDBMS |
许可协议 | GNU通用公共许可证#GPLv2(第2版) GNU宽通用公共许可证(客户端库)[2] |
网站 | mariadb mariadb |
MariaDB是MySQL关联式资料库管理系统的一个复刻,由社区开发,有商业支持,旨在继续保持在GNU GPL下开源。MariaDB的开发是由MySQL的一些原始开发者领导的,他们担心甲骨文公司收购MySQL后会有一些隐患。[3]
MariaDB打算保持与MySQL的高度兼容性,确保具有库二进制奇偶校验的直接替换功能,以及与MySQL API和命令的精确匹配。[4]MariaDB自带了一个新的存储引擎Aria,它可以替代MyISAM,成为默认的事务和非事务引擎。[5]它最初使用XtraDB作为默认存储引擎,[6]并从10.2版本切换回InnoDB。[7]
它的首席开发人员是米卡埃尔·维德纽斯,他是MySQL AB的创始人之一,也是Monty Program AB的创始人。2008年1月16日,MySQL AB 宣布它已经同意被昇阳电脑集团以大约10亿美元的价格收购。该项收购已于2008年2月26日完成。MariaDB是以Monty的小女儿Maria命名的,就像MySQL是以他另一个女儿My命名的一样。[8]
版本
MariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。
从2012年11月12日起释出的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。
版本 | 原始发布日期 | 最新版本 | 发布日期 | 状态 |
---|---|---|---|---|
5.1 | 2009年10月29日[9] | 5.1.67 | 2013年1月30日[10] | Stable (GA) |
5.2 | 2010年4月10日[11] | 5.2.14 | 2013年1月30日[12] | Stable (GA) |
5.3 | 2011年7月26日[13] | 5.3.12 | 2013年1月30日[14] | Stable (GA) |
5.5 | 2012年2月25日[15] | 5.5.68 | 2020年5月12日[16] | Stable (GA) |
10.0 | 2012年11月12日[17] | 10.0.38 | 2019年1月31日[18] | Stable (GA) |
10.1 | 2014年6月30日[19] | 10.1.48 | 2020年11月4日[20] | Stable (GA) |
10.2 | 2016年4月18日[21] | 10.2.41 | 2021年11月8日[22] | Stable (GA) |
10.3 | 2017年4月16日[23] | 10.3.32 | 2021年11月8日[22] | Stable (GA) |
10.4 | 2018年11月9日[24] | 10.4.22 | 2021年11月8日[22] | Stable (GA) |
10.5 | 2019年12月3日[25] | 10.5.13 | 2021年11月8日[22] | Stable (GA) |
10.6 | 2021年4月26日[26] | 10.6.5 | 2021年11月8日[22] | Stable (GA) |
10.7 | 2021年9月17日[27] | 10.7.1 | 2021年11月8日[22] | RC |
格式: 旧版本 旧版本,仍被支持 当前版本 最新的预览版 |
第三方软件
MariaDB的API和协议兼容MySQL,另外又添加了一些功能,以支持本地的非阻塞操作和进度报告。这意味着,所有使用MySQL的连接器、程序库和应用程序也将可以在MariaDB下工作。在此基础上,由于担心甲骨文MySQL的一个更加封闭的软件项目,Fedora等Linux发行版已经在最新版本中以MariaDB取代MySQL。[28]
如下是支持MariaDB的工具:
客户端
- DBEdit 一个免费的MariaDB数据库和其他数据库管理应用程序。
- Navicat 一系列Windows、Mac OS X、Linux下专有数据库管理应用程序。
- HeidiSQL 一个Windows上自由和开放源码的MySQL客户端。它支持MariaDB的5.2.7版本和以后的版本。[29][30]
- phpMyAdmin 一个基于网络的MySQL数据库管理应用程序
应用
以下应用程序对MariaDB给予官方支持:[31]
重要用户
- LAMP stack
- Arch Linux[32]
- Chakra Linux[33]
- Fedora(从Fedora 19起)[34]
- CentOS[35]
- Google[36][37]
- Mozilla基金会[38]
- OpenBSD[39][40](from 5.7)
- openSUSE(从openSUSE 12.3起)[41]
- Oracle Linux(从第7版起)
- Red Hat Enterprise Linux(从RHEL 7起)[42]
- Slackware[43]
- SaltOS[44]
- Web Of Trust[45]
- WPN-XM[46]
- Zimbra(从8.5起)[47]
书籍
- MariaDB Crash Course, Ben Forta, Addison Wesley, 2011, ISBN 0-321-79994-1
参考文献
- 引用
- ↑ Download MariaDB: TX, AX, Connectors, Bundles, apt/yum. MariaDB. [2018-10-30].
- ↑ MariaDB licenses. [2016-04-14].
- ↑ Dead database walking: MySQL's creator on why the future belongs to MariaDB - MariaDB, open source, mysql, Oracle. Computerworld. [2013-09-11].
- ↑ MariaDB versus MySQL - Compatibility. MariaDB KnowledgeBase. [2014-09-17].
- ↑ Aria FAQ. MariaDB KnowledgeBase. [2014-09-17].
- ↑ About XtraDB. MariaDB KnowledgeBase. [2014-09-17].
- ↑ Why does MariaDB 10.2 use InnoDB instead of XtraDB?. MariaDB KnowledgeBase. [2019-01-14].
- ↑ Why is the project called MariaDB?. MariaDB KnowledgeBase. [2014-09-17].
- ↑ MariaDB 5.1.38 Release Notes. [2015-09-21].
- ↑ MariaDB 5.1.67 Release Notes. [2015-09-21].
- ↑ MariaDB 5.2.0 Release Notes. [2015-09-21].
- ↑ MariaDB 5.2.14 Release Notes. [2015-09-21].
- ↑ MariaDB 5.3.0 Release Notes. [2015-09-21].
- ↑ MariaDB 5.3.12 Release Notes. [2015-09-21].
- ↑ MariaDB 5.5.20 Release Notes. [2015-09-21].
- ↑ MariaDB 10.4.13, 10.3.23, 10.2.32, 10.1.45 and 5.5.68 now available . [2020-05-13].
- ↑ MariaDB 10.0.0 Release Notes. [2015-09-21].
- ↑ MariaDB 10.0.38, MariaDB Connector/J 2.4.0 and MariaDB Connector/Node.js 2.0.3 now available. [2019-03-26].
- ↑ MariaDB 10.1.0 Release Notes. [2015-09-21].
- ↑ MariaDB 10.5.7, 10.4.16, 10.3.26, 10.2.35 and 10.1.48 now available. [2020-11-04].
- ↑ MariaDB 10.2.0 Release Notes. [2016-09-28].
- ↑ 22.0 22.1 22.2 22.3 22.4 22.5 MariaDB 10.7.1 RC, and MariaDB 10.6.5, 10.5.13, 10.4.22, 10.3.32 and 10.2.41 now available. [2021-11-09].
- ↑ MariaDB 10.3.0 Release Notes. [2017-04-23].
- ↑ MariaDB 10.4.0 Release Notes. [2018-11-15].
- ↑ MariaDB 10.5.0 Now Available. [2019-12-03].
- ↑ MariaDB 10.6.0 now available. [2021-04-26].
- ↑ 10.7.0 Comes As Preview Releases. [2021-11-10].
- ↑ Features / Replace MySQL with MariaDB , 2013-01-21
- ↑ MariaDB 5.2.7 shipped with HeidiSQL. Heidisql.com. [2013-04-16].
- ↑ MariaDB 5.2.7 released! , Monty Program Group Blog
- ↑ Works With MariaDB - AskMonty KnowledgeBase. Kb.askmonty.org. [2013-10-28].
- ↑ https://www.archlinux.org/news/mariadb-replaces-mysql-in-repositories/ Arch Linux News - 25 March 2013 MariaDB replaces MySQL in repositories
- ↑ The Chakra Project - Get. Chakra-linux.org. [2013-04-16].
- ↑ Oracle who? Fedora & openSUSE will replace MySQL with MariaDB. ZDNet. 2013-01-31 [2014-09-17].
- ↑ Distributions Which Include MariaDB. [2015-07-12].'
- ↑ The Register 12 September 2013 Google swaps out MySQL, moves to MariaDB'. [2015-07-12].'
- ↑ 杨智杰. Google弃甲骨文MySQL,将大规模导入MariaDB. iThome. 电周文化事业. 2013-09-26 [2014-06-18] (繁体中文(中国台湾)).
- ↑ MySQL 5.1 vs. MySQL 5.5: Floats, Doubles, and Scientific Notation. Mozilla IT. [2014-09-17].
- ↑ mariadb-server-10.0.16v0 – multithreaded SQL database (server). OpenBSD ports. 2015-01-30 [2015-02-11].
- ↑ Switch from using MySQL to using MariaDB attempt #2. [2014-09-28].
- ↑ openSUSE Dumps MySQL Makes MariaDB Default Database. Muktware. [2014-09-17].
- ↑ Red Hat ditches MySQL, switches to MariaDB. Itwire.com. [2013-09-11].
- ↑ Slackware News - 23 March 2013 ''Slackware switching to the MariaDB database''. Slackware.com. [2013-04-16].
- ↑ SaltOS sees gains with subqueries in MariaDB. MariaDB Foundation. [2015-07-12].
- ↑ Web of Trust (WOT) trusts the MariaDB upgrade. MariaDB Foundation. [2015-07-12].
- ↑ free and open-source web server solution stack for professional PHP development on the Windows. MariaDB Foundation. [2015-07-12].
- ↑ How Zimbra is Changing. Zimbra. [2015-07-12].
延伸阅读
- Bartholomew, Daniel. Getting Started with MariaDB. 2013. ISBN 9781782168096.
- Bartholomew, Daniel. MariaDB Cookbook. 2014. ISBN 978-1-78328-440-5.
- Forta, Ben. MariaDB Crash Course. Addison Wesley. 2011. ISBN 0-321-79994-1.
参阅
外部链接
- MariaDB Foundation website
- MariaDB Corporation website
- Download MariaDB
- SkySQL - MariaDB Cloud
- MariaDB Tutorial
- – a lecture given by Monty Widenius at Google
- MariaDB Blog
- MariaDB Release Notes