MariaDB

此条目或章节需要時常更新。有關事物或許會隨著時間而有所變化。
未有可靠来源的臆測內容可能會被移除。若您發現有尚未更新之處，歡迎您編輯更新。

|

MariaDB

開發者| MariaDB Corporation Ab
MariaDB Foundation
首次发布| 2009年1月22日，​16年前​（2009-01-22）
当前版本|

* 11.8.2（2025年6月4日；穩定版本）[1]

源代码库|

* github.com/MariaDB/server

编程语言| C語言、C++、Perl、Bash
操作系统| MacOS、Windows、Solaris、Linux、
MacOS、Unix BSD[2]
语言| 英语
类型| RDBMS
许可协议| GNU通用公共许可证#GPLv2（第2版）
GNU宽通用公共许可证（客户端库）[3]
网站| mariadb.org
mariadb.com

MariaDB是MySQL關聯式資料庫管理系統的一个分叉，由社区开发，有商业支持，旨在继续保持在GNU GPL下开源。MariaDB的开发是由MySQL的一些原始开发者领导的，他们担心甲骨文公司收购MySQL后会有一些隐患。[4]

MariaDB打算保持与MySQL的高度兼容性，与MySQL API和命令精确匹配。[5] MariaDB自带了一个新的存储引擎（英语：storage engine）Aria，它可以替代MyISAM，成为默认的事务和非事务引擎。[6] 它最初使用XtraDB（英语：XtraDB）作为默认存储引擎，[7] 并从10.2版本切换回InnoDB。[8]

它的首席开发人员是米卡埃爾·維德紐斯，他是MySQL AB的创始人之一，也是Monty Program AB的创始人。2008年1月16日，MySQL AB 宣布它已经同意被昇陽電腦集团以大约10亿美元的价格收购。该项收购已于2008年2月26日完成。MariaDB是以Monty的小女儿Maria命名的，就像MySQL是以他另一个女儿My命名的一样。[9]

## 版本

[编辑]

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日 (2009-10-29)[10] | 5.1.67  | 2013年1月30日 (2013-01-30)[11] | Stable (GA)
舊版本，不再支援： 5.2  | 2010年4月10日 (2010-04-10)[12] | 5.2.14  | 2013年1月30日 (2013-01-30)[13] | Stable (GA)
舊版本，不再支援： 5.3  | 2011年7月26日 (2011-07-26)[14] | 5.3.12  | 2013年1月30日 (2013-01-30)[15] | Stable (GA)
舊版本，不再支援： 5.5  | 2012年2月25日 (2012-02-25)[16] | 5.5.68  | 2020年5月12日 (2020-05-12)[17] | Stable (GA)
舊版本，不再支援： 10.0  | 2012年11月12日 (2012-11-12)[18] | 10.0.38  | 2019年1月31日 (2019-01-31)[19] | Stable (GA)
舊版本，不再支援： 10.1  | 2014年6月30日 (2014-06-30)[20] | 10.1.48  | 2020年11月4日 (2020-11-04)[21] | Stable (GA)
舊版本，不再支援： 10.2  | 2016年4月18日 (2016-04-18)[22] | 10.2.44  | 2022年5月20日 (2022-05-20)[23] | Stable (GA)
舊版本，不再支援： 10.3  | 2017年4月16日 (2017-04-16)[24] | 10.3.39  | 2023年5月10日 (2023-05-10)[25] | Stable (GA)
舊版本，不再支援： 10.4  | 2018年11月9日 (2018-11-09)[26] | 10.4.34  | 2024年5月16日 (2024-05-16)[27] | Stable (GA)
舊版本，仍被支援： 10.5  | 2019年12月3日 (2019-12-03)[28] | 10.5.28  | 2025年2月4日 (2025-02-04)[29] | Stable (GA)
舊版本，仍被支援： 10.6  | 2021年4月26日 (2021-04-26)[30] | 10.6.21  | 2025年2月4日 (2025-02-04)[31] | Stable (GA)
舊版本，不再支援： 10.7  | 2021年9月17日 (2021-09-17)[32] | 10.7.8  | 2023年2月6日 (2023-02-06)[33] | Stable (GA)
舊版本，不再支援： 10.8  | 2021年12月22日 (2021-12-22)[34] | 10.8.8  | 2023年5月10日 (2023-05-10)[25] | Stable (GA)
舊版本，不再支援： 10.9  | 2022年3月23日 (2022-03-23)[35] | 10.9.8  | 2023年8月14日 (2023-08-14)[27] | Stable (GA)
舊版本，不再支援： 10.10  | 2022年6月23日 (2022-06-23)[36] | 10.10.7  | 2023年11月13日 (2023-11-13) | Stable (GA)
舊版本，仍被支援： 10.11  | 2022年9月26日 (2022-09-26)[37] | 10.11.11  | 2025年2月4日 (2025-02-04)[38] | Stable (GA)
舊版本，不再支援： 11.0  | 2022年12月27日 (2022-12-27) | 11.0.6  | 2024年5月16日 (2024-05-16)[27] | Stable (GA)
舊版本，不再支援： 11.1  | 2023年3月27日 (2023-03-27) | 11.1.6  | 2024年8月12日 (2024-08-12)[39] | Stable (GA)
舊版本，不再支援： 11.2  | 2023年6月20日 (2023-06-20) | 11.2.6  | 2024年11月4日 (2024-11-04)[40] | Stable (GA)
舊版本，仍被支援： 11.4  | 2023年12月24日 (2023-12-24) | 11.4.5  | 2025年2月4日 (2025-02-04)[41] | Stable (GA)
當前版本： 11.6 | 2024年6月26日 (2024-06-26) | 11.6.2  | 2024年11月21日 (2024-11-21) | Stable (GA)
最新预览版本： 11.7  | 2024年9月25日 (2024-09-25) | 11.7.1  | 2024年11月21日 (2024-11-21) | RC

格式：

舊版本

舊版本，仍被支援

当前版本

最新的预览版

未来版本

## 第三方软件

[编辑]

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

如下是支持MariaDB的工具：

### 客户端

[编辑]

* DBEdit 一个免费的MariaDB数据库和其他数据库管理应用程序。
* Navicat 一系列Windows、Mac OS X、Linux下专有数据库管理应用程序。
* HeidiSQL 一个Windows上自由和开放源码的MySQL客户端。它支持MariaDB的5.2.7版本和以后的版本。[44][45]
* phpMyAdmin 一个基于网络的MySQL数据库管理应用程序

### 应用

[编辑]

以下应用程序对MariaDB给予官方支持：[46]

* Drupal
* ERP5
* Kajona
* MediaWiki
* Moodle
* MONyog
* ownCloud
* Plone
* WordPress
* Yii Framework
* Zend Framework

## 重要用户

[编辑]

* LAMP stack
* Arch Linux[47]
* Chakra Linux[48]
* Fedora（从Fedora 19起）[49]
* CentOS[50]
* Google[51][52]
* Mozilla基金会[53]
* OpenBSD[54][55] (from 5.7)
* openSUSE（从openSUSE 12.3起）[56]
* Oracle Linux（从第7版起）
* Red Hat Enterprise Linux（从RHEL 7起）[57]
* Slackware[58]
* SaltOS[59]
* Web Of Trust[60]
* WPN-XM[61]
* Zimbra（从8.5起）[62]
* 维基媒体基金会[63]

## 书籍

[编辑]

* MariaDB Crash Course, Ben Forta（英语：Ben Forta）, Addison Wesley, 2011, ISBN 0-321-79994-1

## 参考文献

[编辑]

1. ^ Release 11.8.2. 2025年6月4日.
2. ^ Download MariaDB: TX, AX, Connectors, Bundles, apt/yum. MariaDB.  [2018-10-30]. （原始内容存档于2019-01-23）.
3. ^ MariaDB licenses.  [2016-04-14]. （原始内容存档于2014-03-12）.
4. ^ Dead database walking: MySQL's creator on why the future belongs to MariaDB - MariaDB, open source, mysql, Oracle. Computerworld.  [2013-09-11]. （原始内容存档于2016-02-21）.
5. ^ MariaDB versus MySQL - Compatibility. MariaDB KnowledgeBase.  [17 September 2014]. （原始内容存档于2020-09-16）.
6. ^ Aria FAQ. MariaDB KnowledgeBase.  [17 September 2014]. （原始内容存档于2019-03-31）.
7. ^ About XtraDB. MariaDB KnowledgeBase.  [17 September 2014]. （原始内容存档于2019-03-31）.
8. ^ Why does MariaDB 10.2 use InnoDB instead of XtraDB?. MariaDB KnowledgeBase.  [14 January 2019]. （原始内容存档于2019-03-31）.
9. ^ Why is the project called MariaDB?. MariaDB KnowledgeBase.  [17 September 2014]. （原始内容存档于2020-09-16）.
10. ^ MariaDB 5.1.38 Release Notes.  [2015-09-21]. （原始内容存档于2016-02-27）.
11. ^ MariaDB 5.1.67 Release Notes.  [2015-09-21]. （原始内容存档于2016-02-27）.
12. ^ MariaDB 5.2.0 Release Notes.  [2015-09-21]. （原始内容存档于2016-02-27）.
13. ^ MariaDB 5.2.14 Release Notes.  [2015-09-21]. （原始内容存档于2016-02-27）.
14. ^ MariaDB 5.3.0 Release Notes.  [2015-09-21]. （原始内容存档于2016-02-27）.
15. ^ MariaDB 5.3.12 Release Notes.  [2015-09-21]. （原始内容存档于2015-09-23）.
16. ^ MariaDB 5.5.20 Release Notes.  [2015-09-21]. （原始内容存档于2019-07-31）.
17. ^ MariaDB 10.4.13, 10.3.23, 10.2.32, 10.1.45 and 5.5.68 now available .  [2020-05-13]. （原始内容存档于2020-05-16）.
18. ^ MariaDB 10.0.0 Release Notes.  [2015-09-21]. （原始内容存档于2016-01-27）.
19. ^ MariaDB 10.0.38, MariaDB Connector/J 2.4.0 and MariaDB Connector/Node.js 2.0.3 now available.  [2019-03-26]. （原始内容存档于2019-03-27）.
20. ^ MariaDB 10.1.0 Release Notes.  [2015-09-21]. （原始内容存档于2016-01-05）.
21. ^ MariaDB 10.5.7, 10.4.16, 10.3.26, 10.2.35 and 10.1.48 now available.  [2020-11-04]. （原始内容存档于2020-11-04）.
22. ^ MariaDB 10.2.0 Release Notes.  [2016-09-28]. （原始内容存档于2016-06-16）.
23. ^ MariaDB 10.9.1, 10.8.3, 10.7.4, 10.6.8, 10.5.16, 10.4.25, 10.3.35 and 10.2.44 now available.  [2022-05-23]. （原始内容存档于2022-05-25）.
24. ^ MariaDB 10.3.0 Release Notes.  [2017-04-23]. （原始内容存档于2017-04-24）.
25. ^ 25.0 25.1 MariaDB 10.11.3, 10.10.4, 10.9.6, 10.8.8, 10.6.13, 10.5.20, 10.4.29 and 10.3.39 now available.  [2023-05-10]. （原始内容存档于2023-05-10）.
26. ^ MariaDB 10.4.0 Release Notes.  [2018-11-15]. （原始内容存档于2019-02-17）.
27. ^ 27.0 27.1 27.2 MariaDB 11.2.4, 11.1.5, 11.0.6, 10.11.8, 10.6.18, 10.5.25, 10.4.34 now available.  [2024-05-21]. （原始内容存档于2024-05-21）.
28. ^ MariaDB 10.5.0 Now Available.  [2019-12-03]. （原始内容存档于2019-08-08）.
29. ^ MariaDB 10.5.28 Stable - MariaDB. downloads.mariadb.org.
30. ^ MariaDB 10.6.0 now available.  [2021-04-26]. （原始内容存档于2021-04-26）.
31. ^ MariaDB 10.6.21 Stable - MariaDB. downloads.mariadb.org.
32. ^ 10.7.0 Comes As Preview Releases.  [2021-11-10]. （原始内容存档于2021-11-09）.
33. ^ MariaDB 10.10.3, 10.9.5, 10.8.7, 10.7.8, 10.6.12, 10.5.19, 10.4.28 and 10.3.38 now available.  [2023-02-06]. （原始内容存档于2023-06-06）.
34. ^ MariaDB 10.8.0 preview releases now available.  [2022-02-17]. （原始内容存档于2022-02-14）.
35. ^ MariaDB 10.9.0 preview releases now available.  [2022-05-23]. （原始内容存档于2022-03-24）.
36. ^ MariaDB 10.10.0 preview releases now available.  [2022-06-23]. （原始内容存档于2022-06-23）.
37. ^ MariaDB 10.11.0 preview release now available.  [2022-09-26]. （原始内容存档于2022-12-07）.
38. ^ MariaDB 10.11.11 Stable - MariaDB. downloads.mariadb.org.
39. ^ MariaDB 11.6.1, 11.5.2, 11.4.3, 11.2.5, 11.1.6, 10.11.9, 10.6.19 and 10.5.26 now available. MariaDB.org. 2024-08-12  [2024-11-08].
40. ^ 引用错误：没有为名为`10.5`的参考文献提供内容
41. ^ MariaDB 11.4.5 Stable - MariaDB. downloads.mariadb.org.
42. ^ Features / Replace MySQL with MariaDB （页面存档备份，存于互联网档案馆）, 2013-01-21
43. ^ Wikipedia Adopts MariaDB. 维基媒体基金会. 2013-04-22  [2020-09-16]. （原始内容存档于2018-12-08）.
44. ^ MariaDB 5.2.7 shipped with HeidiSQL. Heidisql.com.  [2013-04-16]. （原始内容存档于2015-09-09）.
45. ^ MariaDB 5.2.7 released! （页面存档备份，存于互联网档案馆）, Monty Program Group Blog
46. ^ Works With MariaDB - AskMonty KnowledgeBase. Kb.askmonty.org.  [2013-10-28]. （原始内容存档于2013-06-06）.
47. ^ https://www.archlinux.org/news/mariadb-replaces-mysql-in-repositories/ （页面存档备份，存于互联网档案馆） Arch Linux News - 25 March 2013 MariaDB replaces MySQL in repositories
48. ^ The Chakra Project - Get. Chakra-linux.org.  [2013-04-16]. （原始内容存档于2013-02-13）.
49. ^ Oracle who? Fedora & openSUSE will replace MySQL with MariaDB. ZDNet. 31 January 2013  [17 September 2014]. （原始内容存档于2013-05-13）.
50. ^ Distributions Which Include MariaDB.  [2015-07-12]. （原始内容存档于2014-05-30）. '
51. ^ The Register 12 September 2013 Google swaps out MySQL, moves to MariaDB'.  [2015-07-12]. （原始内容存档于2015-07-13）. '
52. ^ 楊智傑. Google棄甲骨文MySQL，將大規模導入MariaDB. iThome. 電週文化事業. 2013-09-26  [2014-06-18]. （原始内容存档于2014-09-26） （中文（臺灣））.
53. ^ MySQL 5.1 vs. MySQL 5.5: Floats, Doubles, and Scientific Notation. Mozilla IT.  [17 September 2014]. （原始内容存档于2014-09-04）.
54. ^ mariadb-server-10.0.16v0 – multithreaded SQL database (server). OpenBSD ports. 2015-01-30  [2015-02-11]. （原始内容存档于2015-02-12）.
55. ^ Switch from using MySQL to using MariaDB attempt #2.  [28 September 2014]. （原始内容存档于2018-08-21）.
56. ^ openSUSE Dumps MySQL Makes MariaDB Default Database. Muktware.  [17 September 2014]. （原始内容存档于2013-05-10）.
57. ^ Red Hat ditches MySQL, switches to MariaDB. Itwire.com.  [2013-09-11]. （原始内容存档于2013-08-06）.
58. ^ Slackware News - 23 March 2013 ''Slackware switching to the MariaDB database''. Slackware.com.  [2013-04-16]. （原始内容存档于2016-01-23）.
59. ^ SaltOS sees gains with subqueries in MariaDB. MariaDB Foundation.  [2015-07-12]. （原始内容存档于2013-03-18）.
60. ^ Web of Trust (WOT) trusts the MariaDB upgrade. MariaDB Foundation.  [2015-07-12]. （原始内容存档于2013-03-18）.
61. ^ free and open-source web server solution stack for professional PHP development on the Windows. MariaDB Foundation.  [2015-07-12]. （原始内容存档于2015-07-11）.
62. ^ How Zimbra is Changing. Zimbra.  [2015-07-12]. （原始内容存档于2014-11-23）.
63. ^ Wikipedia Adopts MariaDB. Wikimedia Foundation. 2013-04-22  [2020-09-16]. （原始内容存档于2018-12-08）.

## 延伸閱讀

[编辑]

* 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.

## 参阅

[编辑]

* 自由软件主题

* 关系型数据库管理系统比较
* TemporalDB

## 外部連結

[编辑]

維基教科書中的相關電子教程：MariaDB

* MariaDB Foundation website （页面存档备份，存于互联网档案馆）
* MariaDB Corporation website （页面存档备份，存于互联网档案馆）
* Download MariaDB （页面存档备份，存于互联网档案馆）
* SkySQL - MariaDB Cloud （页面存档备份，存于互联网档案馆）
* MariaDB Tutorial （页面存档备份，存于互联网档案馆）
* YouTube上的MariaDB, the Backward Compatible Branch of MySQL(R) Database Server – a lecture given by Monty Widenius at Google
* MariaDB Blog （页面存档备份，存于互联网档案馆）
* MariaDB Release Notes （页面存档备份，存于互联网档案馆）

* 查
* 论
* 编

MySQL

版本|

* MySQL
* MySQL Enterprise（英语：MySQL Enterprise）
* MySQL Cluster（英语：MySQL Cluster）

MySQL工具|

* MySQL Workbench
* SQLyog（英语：SQLyog）
* phpMyAdmin
* HeidiSQL
* Navicat
* DBeaver

存儲引擎|

* MyISAM
* Falcon
* InnoDB
* MySQL Federated（英语：MySQL Federated）
* MySQL Archive（英语：MySQL Archive）
* Aria（英语：Aria (storage engine)）

分支|

* Drizzle（英语：Drizzle (database server)）
* MariaDB
* Percona Server（英语：Percona Server）
* WebScaleSQL（英语：WebScaleSQL）

* 查
* 论
* 编

数据库管理系统（DBMS）

概念|

* 数据库
* 理論
* 数据模型
* 数据库存储结构（英语：Database storage structures）
* 关系 (数据库)
* 关系模型
* 分布式数据库
* ACID
* 原子性（英语：Atomicity (database systems)）
* 一致性
* 隔離性
* 持久性
* Null值
* 数据库规范化
* 數據庫完整性
* 實體完整性
* 參照完整性
* 关系数据库管理系统
* 主键
* 外键
* 代理键
* 超键
* 候选键
* 事务处理
* 增刪查改

数据库组件|

* 触发器
* 视图
* 数据库表
* 列
* 行
* 指标
* 事务日志（英语：Transaction log）
* 数据库事务
* Savepoint
* 并发控制
* 乐观锁
* 悲观锁
* 数据库索引
* 存储程序
* 資料庫分割（英语：Partition (database)）

SQL|

| 分类|

* 数据查询语言（DQL）
* 資料定義語言（DDL）
* 資料操縱語言（DML）
* 資料控制語言（DCL）

|

指令|

* SELECT
* INSERT
* UPDATE
* MERGE
* DELETE
* JOIN
* UNION
* CREATE
* DROP
* Begin work
* COMMIT
* ROLLBACK
* TRUNCATE
* ALTER

安全|

* SQL注入
* 參數化查詢

实现|

| 类型|

* 关系数据库
* 面向文檔的數據庫
* 平面文件数据库
* Deductive（英语：Deductive database）
* 維度化資料庫
* 階層式
* 图数据库
* NoSQL
* NewSQL
* 物件資料庫
* 物件關聯式資料庫（英语：Object-relational database）
* Temporal
* XML資料庫（英语：XML database）

|

数据库产品|

* 对象型
* 对比
* 关系型
* 对比

数据库组件|

* 数据查询语言
* 查詢最佳化器（英语：Query optimizer）
* 查詢計畫（英语：Query plan）
* 嵌入式SQL
* ORM
* LINQ
* 数据访问层
* ODBC
* OLE DB
* ADO
* ADO.NET
* JDBC
* PDO

*[查]: 查看该模板
*[论]: 讨论该模板
*[编]: 编辑该模板