MariaDB
此條目或章節需要時常更新。有關事物或許會隨著時間而有所變化。 |
MariaDB是MySQL關聯式資料庫管理系統的一個分叉,由社群開發,有商業支援,旨在繼續保持在GNU GPL下開源。MariaDB的開發是由MySQL的一些原始開發者領導的,他們擔心甲骨文公司收購MySQL後會有一些隱患。[6]
開發者 | MariaDB Corporation Ab MariaDB Foundation |
---|---|
首次釋出 | 2009年1月22日 |
目前版本 | |
原始碼庫 | |
程式語言 | C語言、C++、Perl、Bash |
作業系統 | MacOS、Windows、Solaris、Linux、 MacOS、Unix BSD[4] |
語言 | 英語 |
類型 | RDBMS |
授權條款 | GNU通用公眾授權條款#GPLv2(第2版) GNU較寬鬆公共許可證(客戶端庫)[5] |
網站 | mariadb mariadb |
MariaDB打算保持與MySQL的高度相容性,與MySQL API和命令精確匹配。[7] MariaDB內建了一個新的儲存引擎Aria,它可以替代MyISAM,成為預設的事務和非事務引擎。[8] 它最初使用XtraDB作為預設儲存引擎,[9] 並從10.2版本切換回InnoDB。[10]
它的首席開發人員是米卡埃爾·維德紐斯,他是MySQL AB的創始人之一,也是Monty Program AB的創始人。2008年1月16日,MySQL AB 宣布它已經同意被昇陽電腦集團以大約10億美元的價格收購。該項收購已於2008年2月26日完成。MariaDB是以Monty的小女兒Maria命名的,就像MySQL是以他另一個女兒My命名的一樣。[11]
版本
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日[12] | 5.1.67 | 2013年1月30日[13] | Stable (GA) | |
5.2 | 2010年4月10日[14] | 5.2.14 | 2013年1月30日[15] | Stable (GA) | |
5.3 | 2011年7月26日[16] | 5.3.12 | 2013年1月30日[17] | Stable (GA) | |
5.5 | 2012年2月25日[18] | 5.5.68 | 2020年5月12日[19] | Stable (GA) | |
10.0 | 2012年11月12日[20] | 10.0.38 | 2019年1月31日[21] | Stable (GA) | |
10.1 | 2014年6月30日[22] | 10.1.48 | 2020年11月4日[23] | Stable (GA) | |
10.2 | 2016年4月18日[24] | 10.2.44 | 2022年5月20日[25] | Stable (GA) | |
10.3 | 2017年4月16日[26] | 10.3.39 | 2023年5月10日[27] | Stable (GA) | |
10.4 | 2018年11月9日[28] | 10.4.34 | 2024年5月16日[29] | Stable (GA) | |
10.5 | 2019年12月3日[30] | 10.5.27 | 2024年11月4日[31] | Stable (GA) | |
10.6 | 2021年4月26日[32] | 10.6.20 | 2024年8月12日[31] | Stable (GA) | |
10.7 | 2021年9月17日[33] | 10.7.8 | 2023年2月6日[34] | Stable (GA) | |
10.8 | 2021年12月22日[35] | 10.8.8 | 2023年5月10日[27] | Stable (GA) | |
10.9 | 2022年3月23日[36] | 10.9.8 | 2023年8月14日[29] | Stable (GA) | |
10.10 | 2022年6月23日[37] | 10.10.7 | 2023年11月13日 | Stable (GA) | |
10.11 | 2022年9月26日[38] | 10.11.10 | 2024年11月4日[31] | Stable (GA) | |
11.0 | 2022年12月27日 | 11.0.6 | 2024年5月16日[29] | Stable (GA) | |
11.1 | 2023年3月27日 | 11.1.6 | 2024年8月12日[39] | Stable (GA) | |
11.2 | 2023年6月20日 | 11.2.6 | 2024年11月4日[31] | Stable (GA) | |
11.3 | 2023年9月20日 | 11.3.2 | 2024年2月20日 | Stable (GA) | |
11.4 | 2023年12月24日 | 11.4.4 | 2024年11月4日 | Stable (GA) | |
11.5 | 2024年3月18日 | 11.5.2 | 2024年8月12日 | Stable (GA) | |
11.6 | 2024年6月26日 | 11.6.1 | 2024年8月12日 | RC | |
11.7 | 2024年9月25日 | 11.7.0 | 2024年9月25日 | Preview | |
格式: 舊版本 舊版本,仍被支援 目前版本 最新的預覽版 |
第三方軟體
MariaDB的API和協定相容MySQL,另外又新增了一些功能,以支援原生的非阻塞操作和進度報告。這意味著,所有使用MySQL的連接器、程式庫和應用程式也將可以在MariaDB下工作。在此基礎上,由於擔心甲骨文MySQL的一個更加封閉的軟體專案,Fedora等Linux發行版已經在最新版本中以MariaDB取代MySQL[40],維基媒體基金會的伺服器同樣也使用MariaDB取代了MySQL[41]。
如下是支援MariaDB的工具:
客戶端
- DBEdit 一個免費的MariaDB資料庫和其他資料庫管理應用程式。
- Navicat 一系列Windows、Mac OS X、Linux下專有資料庫管理應用程式。
- HeidiSQL 一個Windows上自由和開放原始碼的MySQL客戶端。它支援MariaDB的5.2.7版本和以後的版本。[42][43]
- phpMyAdmin 一個基於網路的MySQL資料庫管理應用程式
應用
以下應用程式對MariaDB給予官方支援:[44]
重要使用者
- LAMP stack
- Arch Linux[45]
- Chakra Linux[46]
- Fedora(從Fedora 19起)[47]
- CentOS[48]
- Google[49][50]
- Mozilla基金會[51]
- OpenBSD[52][53] (from 5.7)
- openSUSE(從openSUSE 12.3起)[54]
- Oracle Linux(從第7版起)
- Red Hat Enterprise Linux(從RHEL 7起)[55]
- Slackware[56]
- SaltOS[57]
- Web Of Trust[58]
- WPN-XM[59]
- Zimbra(從8.5起)[60]
- 維基媒體基金會[61]
書籍
- MariaDB Crash Course, Ben Forta, Addison Wesley, 2011, ISBN 0-321-79994-1
參考文獻
- 參照
- ^ MariaDB 11.6.1 Release Notes.
- ^ MariaDB 11.5.2 Release Notes.
- ^ "MariaDB 11.7.0 preview release available"; 作者姓名字串: Ian Gilfillan; 作品或名稱使用語言: 英語; 出版日期: 2024年9月24日; 檢索日期: 2024年11月8日.
- ^ Download MariaDB: TX, AX, Connectors, Bundles, apt/yum. MariaDB. [2018-10-30]. (原始內容存檔於2019-01-23).
- ^ MariaDB licenses. [2016-04-14]. (原始內容存檔於2014-03-12).
- ^ 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).
- ^ MariaDB versus MySQL - Compatibility. MariaDB KnowledgeBase. [17 September 2014]. (原始內容存檔於2020-09-16).
- ^ Aria FAQ. MariaDB KnowledgeBase. [17 September 2014]. (原始內容存檔於2019-03-31).
- ^ About XtraDB. MariaDB KnowledgeBase. [17 September 2014]. (原始內容存檔於2019-03-31).
- ^ Why does MariaDB 10.2 use InnoDB instead of XtraDB?. MariaDB KnowledgeBase. [14 January 2019]. (原始內容存檔於2019-03-31).
- ^ Why is the project called MariaDB?. MariaDB KnowledgeBase. [17 September 2014]. (原始內容存檔於2020-09-16).
- ^ MariaDB 5.1.38 Release Notes. [2015-09-21]. (原始內容存檔於2016-02-27).
- ^ MariaDB 5.1.67 Release Notes. [2015-09-21]. (原始內容存檔於2016-02-27).
- ^ MariaDB 5.2.0 Release Notes. [2015-09-21]. (原始內容存檔於2016-02-27).
- ^ MariaDB 5.2.14 Release Notes. [2015-09-21]. (原始內容存檔於2016-02-27).
- ^ MariaDB 5.3.0 Release Notes. [2015-09-21]. (原始內容存檔於2016-02-27).
- ^ MariaDB 5.3.12 Release Notes. [2015-09-21]. (原始內容存檔於2015-09-23).
- ^ MariaDB 5.5.20 Release Notes. [2015-09-21]. (原始內容存檔於2019-07-31).
- ^ 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).
- ^ MariaDB 10.0.0 Release Notes. [2015-09-21]. (原始內容存檔於2016-01-27).
- ^ 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).
- ^ MariaDB 10.1.0 Release Notes. [2015-09-21]. (原始內容存檔於2016-01-05).
- ^ 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).
- ^ MariaDB 10.2.0 Release Notes. [2016-09-28]. (原始內容存檔於2016-06-16).
- ^ 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).
- ^ MariaDB 10.3.0 Release Notes. [2017-04-23]. (原始內容存檔於2017-04-24).
- ^ 27.0 27.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).
- ^ MariaDB 10.4.0 Release Notes. [2018-11-15]. (原始內容存檔於2019-02-17).
- ^ 29.0 29.1 29.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).
- ^ MariaDB 10.5.0 Now Available. [2019-12-03]. (原始內容存檔於2019-08-08).
- ^ 31.0 31.1 31.2 31.3 MariaDB 11.4.4, 11.2.6, 10.11.10, 10.6.20 and 10.5.27 now available. [2024-11-04].
- ^ MariaDB 10.6.0 now available. [2021-04-26]. (原始內容存檔於2021-04-26).
- ^ 10.7.0 Comes As Preview Releases. [2021-11-10]. (原始內容存檔於2021-11-09).
- ^ 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).
- ^ MariaDB 10.8.0 preview releases now available. [2022-02-17]. (原始內容存檔於2022-02-14).
- ^ MariaDB 10.9.0 preview releases now available. [2022-05-23]. (原始內容存檔於2022-03-24).
- ^ MariaDB 10.10.0 preview releases now available. [2022-06-23]. (原始內容存檔於2022-06-23).
- ^ MariaDB 10.11.0 preview release now available. [2022-09-26]. (原始內容存檔於2022-12-07).
- ^ 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].
- ^ Features / Replace MySQL with MariaDB (頁面存檔備份,存於網際網路檔案館), 2013-01-21
- ^ Wikipedia Adopts MariaDB. 維基媒體基金會. 2013-04-22 [2020-09-16]. (原始內容存檔於2018-12-08).
- ^ MariaDB 5.2.7 shipped with HeidiSQL. Heidisql.com. [2013-04-16]. (原始內容存檔於2015-09-09).
- ^ MariaDB 5.2.7 released! (頁面存檔備份,存於網際網路檔案館), Monty Program Group Blog
- ^ Works With MariaDB - AskMonty KnowledgeBase. Kb.askmonty.org. [2013-10-28]. (原始內容存檔於2013-06-06).
- ^ 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]. (原始內容存檔於2013-02-13).
- ^ Oracle who? Fedora & openSUSE will replace MySQL with MariaDB. ZDNet. 31 January 2013 [17 September 2014]. (原始內容存檔於2013-05-13).
- ^ Distributions Which Include MariaDB. [2015-07-12]. (原始內容存檔於2014-05-30).'
- ^ The Register 12 September 2013 Google swaps out MySQL, moves to MariaDB'. [2015-07-12]. (原始內容存檔於2015-07-13).'
- ^ 楊智傑. Google棄甲骨文MySQL,將大規模導入MariaDB. iThome. 電週文化事業. 2013-09-26 [2014-06-18]. (原始內容存檔於2014-09-26) (中文(臺灣)).
- ^ MySQL 5.1 vs. MySQL 5.5: Floats, Doubles, and Scientific Notation. Mozilla IT. [17 September 2014]. (原始內容存檔於2014-09-04).
- ^ mariadb-server-10.0.16v0 – multithreaded SQL database (server). OpenBSD ports. 2015-01-30 [2015-02-11]. (原始內容存檔於2015-02-12).
- ^ Switch from using MySQL to using MariaDB attempt #2. [28 September 2014]. (原始內容存檔於2018-08-21).
- ^ openSUSE Dumps MySQL Makes MariaDB Default Database. Muktware. [17 September 2014]. (原始內容存檔於2013-05-10).
- ^ Red Hat ditches MySQL, switches to MariaDB. Itwire.com. [2013-09-11]. (原始內容存檔於2013-08-06).
- ^ Slackware News - 23 March 2013 ''Slackware switching to the MariaDB database''. Slackware.com. [2013-04-16]. (原始內容存檔於2016-01-23).
- ^ SaltOS sees gains with subqueries in MariaDB. MariaDB Foundation. [2015-07-12]. (原始內容存檔於2013-03-18).
- ^ Web of Trust (WOT) trusts the MariaDB upgrade. MariaDB Foundation. [2015-07-12]. (原始內容存檔於2013-03-18).
- ^ free and open-source web server solution stack for professional PHP development on the Windows. MariaDB Foundation. [2015-07-12]. (原始內容存檔於2015-07-11).
- ^ How Zimbra is Changing. Zimbra. [2015-07-12]. (原始內容存檔於2014-11-23).
- ^ 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.
參閱
外部連結
- 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 (頁面存檔備份,存於網際網路檔案館)