MariaDB

開発元|

* MariaDB Corporation Ab
* MariaDB Foundation

初版|  2009年10月29日 (15年前) (2009-10-29)[1]
最新版|  11.8.2[2]  \- 2025年6月4日 (28日前) [±]
リポジトリ|

* github.com/MariaDB/server

プログラミング
言語|  C, C++, Perl, Bash, Python, SQL[3]
対応OS|  Linux, Windows[4]
種別|  RDBMS
ライセンス|

GPL バージョン2[5], LGPL for clients

BSL for MaxScale
公式サイト|  mariadb.com
テンプレートを表示
The LAMP software bundle (here additionally with Squid). A high performance and high-availability solution for a hostile environment

MariaDBは、MySQL派生として開発されている、オープンソースの関係データベース管理システム (RDBMS) である。

## 概要

[編集]

MariaDBの開発は、MySQLのオリジナルコードの作者でMySQL ABの創設者でもあるミカエル・ウィデニウスにより、現在オラクルによって所有されているMySQLをフォークして立ち上げられたプロジェクトにより行われている[6]。配布ライセンスは、GNU General Public Licenseのバージョン2[5]。MariaDBの名は、ウィデニウスの2番目の娘の名前から採られている[7]。

バージョン5.1から5.5までは、同じバージョン番号のMySQLの非商用版を一部改良した形でリリースしていた[8]。2013年2月にMySQLは大規模なリファクタリングを加えたMySQL5.6の正式（プロダクション）版をリリースしたが[9][10]、MariaDBはMySQL5.5をベースにMySQL5.6から新機能の選択的な追加とMariaDB独自の機能追加を実施するという方針変更を行い、2014年3月31日に新たにバージョン番号を10に変更したバージョンをリリースした[11][10]。

2018年5月にリリースされたバージョン10.3では、Oracle Databaseからの移行を支援するOracle Database互換機能が実装された。[12]

2018年9月に分散型MySQL互換データベースのClustrix（英語版）をMariaDB Corporationが買収した。[13]

2019年2月26日に有償顧客向けに MariaDB Enterprise Server を提供することが発表された。[14]

## ストレージエンジン(データベースエンジン)

[編集]

MariaDBは、原則としてMySQLとほぼ同じデータベースエンジン(ストレージエンジン)に対応している。対応するデータベースエンジン[15]は次の通り。

* Aria \- MyISAM派生エンジン(以前の名称はMaria[16])
* BLACKHOLE
* InnoDB
* Memory
* Mroonga \- 高速な日本語全文検索機能を提供するストレージエンジン。
* MyRocks \- RocksDBをストレージエンジン化したもの。10.3 GA からGAとなった。
* Spider - 自動シャーディングを実現するエンジン。MariaDB 10.0.4よりバンドル[17]。10.3 GA からGAとなった。
* MariaDB ColumnStore \- 列指向ストレージエンジン。InfiniDBをフォークしたものをベースとしている。

## データベース接続クライアント

[編集]

MariaDBは、互換性によりMySQLのために設計されたデータベース接続クライアントを利用できる。主な例は以下の通り。MariaDBと互換性のあるクライアント・ソフトウェアはGraphical and Enhanced Clientsに記載されている。

* HeidiSQL（英語版）
* DBEdit 2（英語版） — オープンソースのデータベース接続クライアント
* Navicat for MariaDB — プロプライエタリなデータベース接続クライアント[18]

## 使用状況

[編集]

英語版ウィキペディアおよびドイツ語版ウィキペディアでは使用されているデータベースがFacebook版MySQLからMariaDBへと切り替えられた[19]。

またArch Linux[20]、Fedora (Fedora 19以降)[21]、openSUSE (openSUSE 12.3以降)[22]、Slackware[23]、Red Hat Enterprise Linux（7以降）[24]とそのクローンであるCentOS、Debian(Debian 9以降)[25]などのLinuxディストリビューションで、MySQLをMariaDBへと置き換えた。

GoogleはMariaDB財団に開発者を派遣し、MySQLからMariaDBに切り替えられた。[26]

## 脚注

[編集]

1. ^ “MariaDB 5.1.38 Release Notes”. MariaDB KnowledgeBase. 2019年1月14日閲覧。
2. ^ "Release 11.8.2"; 出版日: 2025年6月4日.
3. ^ “MariaDB's JIRA Instance” (英語). JIRA. Atlassian (2018年). 2018年11月23日閲覧。
4. ^ “Download MariaDB” (英語). MariaDB Corporation (2018年). 2018年11月23日閲覧。
5. ^ a b “MariaDB License”. AskMonty KnowledgeBase. Monty Program Ab (2010年). 2010年11月4日閲覧。
6. ^ 末岡洋子 (2010年1月19日). “MySQLのオリジナル開発者、MySQL 5.1からフォークした「MariaDB 5.1」RC版をリリース”. SourceForge.JP Magazine. OSDN Corporation. 2010年11月4日閲覧。
7. ^ “MySQLを飛び出た人たちの再会と合体: SkySQLがMariaDBと合併して後者に一本化”. TechCrunch Japan. (2013年4月24日). http://jp.techcrunch.com/2013/04/24/20130423skysql-merges-with-mariadb-to-solidify-its-open-source-database-position/ 2013年4月24日閲覧。 `{{cite news}}`: CS1メンテナンス: 先頭の0を省略したymd形式の日付 (カテゴリ)
8. ^ Akihiro Sugeno (2014年4月21日). “MySQLとMariaDBの比較”. Atlassian Confluence 5.7.4, Team Collaboration Software. 2015年8月21日閲覧。
9. ^ “「MySQL 5.6」リリース、NoSQL対応を強化”. ITmedia. (2013年2月6日). http://www.atmarkit.co.jp/ait/articles/1302/06/news095.html/ 2015年8月21日閲覧。 `{{cite news}}`: CS1メンテナンス: 先頭の0を省略したymd形式の日付 (カテゴリ)
10. ^ a b “MariaDBの安定版 Ver. 10.0がリリース”. マインドテック llaboration Software (2014年4月15日). 2015年8月21日閲覧。
11. ^ 後藤大地 (2014年4月2日). “「MySQL 5.6」リリース、NoSQL対応を強化”. マイナビ. https://news.mynavi.jp/techplus/article/20140402-a111/ 2015年8月21日閲覧。 `{{cite news}}`: CS1メンテナンス: 先頭の0を省略したymd形式の日付 (カテゴリ)
12. ^ “MariaDB Server 10.3/MariaDB TX 3.0リリース。Oracle Database互換機能を搭載し、同じデータ型やPL/SQLのストアドプロシジャをサポート”. 2018年7月7日閲覧。
13. ^ “MySQL互換の分散データベース「Clustrix」、MariaDBが買収”. 2018年10月10日閲覧。
14. ^ “MariaDB、企業向けの「MariaDB Enterprise Server」を発表”. 2019年2月26日閲覧。
15. ^ “MariaDB versus MySQL”. AskMonty KnowledgeBase. Monty Program Ab (2010年). 2010年11月4日閲覧。
16. ^ “Aria (before known as Maria)”. AskMonty KnowledgeBase. Monty Program Ab (2010年). 2010年11月4日閲覧。
17. ^ http://www.publickey1.jp/blog/13/spidermariadb.html
18. ^ Navicat for MariaDB 機能一覧. PremiumSoft CyberTech Ltd
19. ^ Wikipedia、MariaDBを採用
20. ^ https://www.archlinux.org/news/mariadb-replaces-mysql-in-repositories/ Arch Linux News - 25 March 2013 MariaDB replaces MySQL in repositories
21. ^ openSUSEに続きFedoraが「MySQL」と決別へ
22. ^ openSUSEに続きFedoraが「MySQL」と決別へ
23. ^ “Slackware News - 23 March 2013 ''Slackware switching to the MariaDB database''”. Slackware.com. 2013年4月16日閲覧。
24. ^ “Red Hat ditches MySQL, switches to MariaDB”. ITWire.com (2013年6月14日). 2013年6月17日閲覧。
25. ^ https://mariadb.com/kb/en/mariadb/moving-from-mysql-to-mariadb-in-debian-9/
26. ^ Google swaps out MySQL, moves to MariaDB - The Register 12th September 2013

## 関連項目

[編集]

ポータル FOSS

英語版ウィキブックスに本記事に関連した解説書・教科書があります。

MariaDB

* 関係データベース管理システムの比較
* データベース接続クライアント
* MySQL

## 外部リンク

[編集]

* MariaDB Corporation
* MariaDB (MariaDB.dbms) - Facebook
* MariaDB (@mariadb) - X（旧Twitter）
* MariaDB Corporation \- LinkedIn
* MariaDB Corporation \- GitHub
* MariaDB \- YouTubeチャンネル
* MariaDB Foundation
* MariaDB Foundation (@mariadb_org) - X（旧Twitter）

この項目は、ソフトウェアに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めています（PJ:コンピュータ/P:コンピュータ）。

|

* 表示
* 編集