MariaDB 技术专题简介-编程知识网

简介

此条目或章节需要时常更新。内容可能会随着时间而有所变化或进展。未有可靠来源的臆测内容可能会被移除。若您发现有尚未更新的内容,欢迎您编辑更新。MariaDB开发者MariaDB Corporation AbMariaDB Foundation首次发布2009年1月22日,​14年前​(2009-01-22)当前版本10.11.2 (2023年2月16日;稳定版本)11.1.0 (2023年3月27日;不稳定版) 源代码库github.com/MariaDB/server 编程语言C语言、C++、Perl、Bash操作系统MacOS、Windows、Solaris、Linux、MacOS、Unix BSD语言英语类型RDBMS许可协议GNU通用公共许可证#GPLv2(第2版)GNU宽通用公共许可证(客户端库)网站mariadb.orgmariadb.comMariaDB是MySQL关系数据库管理系统的一个复刻,由社区开发,有商业支持,旨在继续保持在GNU GPL下开源。MariaDB的开发是由MySQL的一些原始开发者领导的,他们担心甲骨文公司收购MySQL后会有一些隐患。MariaDB打算保持与MySQL的高度兼容性,确保具有库二进制奇偶校验的直接替换功能,以及与MySQL API和命令的精确匹配。 MariaDB自带了一个新的存储引擎(英语:storage engine)Aria,它可以替代MyISAM,成为默认的事务和非事务引擎。 它最初使用XtraDB(英语:XtraDB)作为默认存储引擎, 并从10.2版本切换回InnoDB。它的首席开发人员是米卡埃尔·维德纽斯,他是MySQL AB的创始人之一,也是Monty Program AB的创始人。2008年1月16日,MySQL AB 宣布它已经同意被Sun微系统集团以大约10亿美元的价格收购。该项收购已于2008年2月26日完成。MariaDB是以Monty的小女儿Maria命名的,就像MySQL是以他另一个女儿My命名的一样。

版本

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.12009年10月29日 (2009-10-29)5.1.672013年1月30日 (2013-01-30)Stable (GA)旧版本,不再支持: 5.22010年4月10日 (2010-04-10)5.2.142013年1月30日 (2013-01-30)Stable (GA)旧版本,不再支持: 5.32011年7月26日 (2011-07-26)5.3.122013年1月30日 (2013-01-30)Stable (GA)旧版本,不再支持: 5.52012年2月25日 (2012-02-25)5.5.682020年5月12日 (2020-05-12)Stable (GA)旧版本,不再支持: 10.02012年11月12日 (2012-11-12)10.0.382019年1月31日 (2019-01-31)Stable (GA)旧版本,不再支持: 10.12014年6月30日 (2014-06-30)10.1.482020年11月4日 (2020-11-04)Stable (GA)旧版本,不再支持: 10.22016年4月18日 (2016-04-18)10.2.442022年5月20日 (2022-05-20)Stable (GA) 旧版本,仍被支持: 10.32017年4月16日 (2017-04-16)10.3.382023年2月6日 (2023-02-06)Stable (GA) 旧版本,仍被支持: 10.42018年11月9日 (2018-11-09)10.4.282023年2月6日 (2023-02-06)Stable (GA) 旧版本,仍被支持: 10.52019年12月3日 (2019-12-03)10.5.192023年2月6日 (2023-02-06)Stable (GA) 旧版本,仍被支持: 10.62021年4月26日 (2021-04-26)10.6.122023年2月6日 (2023-02-06)Stable (GA)旧版本,不再支持: 10.72021年9月17日 (2021-09-17)10.7.82023年2月6日 (2023-02-06)Stable (GA) 旧版本,仍被支持: 10.82021年12月22日 (2021-12-22)10.8.72023年2月6日 (2023-02-06)Stable (GA) 旧版本,仍被支持: 10.92022年3月23日 (2022-03-23)10.9.52023年2月6日 (2023-02-06)Stable (GA) 旧版本,仍被支持: 10.102022年6月23日 (2022-06-23)10.10.32023年2月6日 (2023-02-06)Stable (GA) 当前版本: 10.112022年9月26日 (2022-09-26)10.11.22023年2月16日 (2023-02-16)Stable (GA) 最新预览版本: 11.02022年12月27日 (2022-12-27)11.0.12023年2月22日 (2023-02-22)RC 最新预览版本: 11.12023年3月27日 (2023-03-27)11.1.02023年3月27日 (2023-03-27)Alpha格式:旧版本旧版本,仍被支持当前版本最新的预览版未来版本

第三方软件

MariaDB的API和协议兼容MySQL,另外又添加了一些功能,以支持本地的非阻塞操作和进度报告。这意味着,所有使用MySQL的连接器、程序库和应用程序也将可以在MariaDB下工作。在此基础上,由于担心甲骨文MySQL的一个更加封闭的软件项目,Fedora等Linux发行版已经在最新版本中以MariaDB取代MySQL,媒体基金会的服务器同样也使用MariaDB取代了MySQL。

如下是支持MariaDB的工具:

客户端

DBEdit 一个免费的MariaDB数据库和其他数据库管理应用程序。

Navicat 一系列Windows、Mac OS X、Linux下专有数据库管理应用程序。

HeidiSQL 一个Windows上自由和开放源码的MySQL客户端。它支持MariaDB的5.2.7版本和以后的版本。

phpMyAdmin 一个基于网络的MySQL数据库管理应用程序

应用

以下应用程序对MariaDB给予官方支持:

.mw-parser-output .div-col{margin-top:0.3em;column-width:30em;column-count:2}.mw-parser-output .div-col-small{font-size:90%}.mw-parser-output .div-col-rules{column-rule:1px solid #aaa}.mw-parser-output .div-col dl,.mw-parser-output .div-col ol,.mw-parser-output .div-col ul{margin-top:0}.mw-parser-output .div-col li,.mw-parser-output .div-col dd{page-break-inside:avoid;break-inside:avoid-column}

Drupal

ERP5

Kajona

MediaWiki

Moodle

MONyog

ownCloud

Plone

WordPress

Yii Framework

Zend Framework

重要用户

LAMP stack

Arch Linux

Chakra Linux

Fedora(从Fedora 19起)

CentOS

Google

Mozilla基金会

OpenBSD (from 5.7)

openSUSE(从openSUSE 12.3起)

Oracle Linux(从第7版起)

Red Hat Enterprise Linux(从RHEL 7起)

Slackware

SaltOS

Web Of Trust

WPN-XM

Zimbra(从8.5起)

媒体基金会

书籍

MariaDB Crash Course, Ben Forta(英语:Ben Forta), Addison Wesley, 2011, ISBN 0-321-79994-1