MariaDB
MariaDBは、MySQL派生として開発されている、オープンソースの関係データベース管理システム (RDBMS) である。
| |
| |
開発元 | |
---|---|
初版 | 2009年10月29日[1] |
最新版 |
11.4.2[2] |
最新評価版 |
11.5.1[3] |
リポジトリ | |
プログラミング 言語 | C, C++, Perl, Bash, Python, SQL[4] |
対応OS | Linux, Windows[5] |
種別 | RDBMS |
ライセンス | BSL for MaxScale |
公式サイト |
mariadb |
概要
編集MariaDBの開発は、MySQLのオリジナルコードの作者でMySQL ABの創設者でもあるミカエル・ウィデニウスにより、現在オラクルによって所有されているMySQLをフォークして立ち上げられたプロジェクトにより行われている[7]。配布ライセンスは、GNU General Public Licenseのバージョン2[6]。MariaDBの名は、ウィデニウスの2番目の娘の名前から採られている[8]。
バージョン5.1から5.5までは、同じバージョン番号のMySQLの非商用版を一部改良した形でリリースしていた[9]。2013年2月にMySQLは大規模なリファクタリングを加えたMySQL5.6の正式(プロダクション)版をリリースしたが[10][11]、MariaDBはMySQL5.5をベースにMySQL5.6から新機能の選択的な追加とMariaDB独自の機能追加を実施するという方針変更を行い、2014年3月31日に新たにバージョン番号を10に変更したバージョンをリリースした[12][11]。
2018年5月にリリースされたバージョン10.3では、Oracle Databaseからの移行を支援するOracle Database互換機能が実装された。[13]
2018年9月に分散型MySQL互換データベースのClustrixをMariaDB Corporationが買収した。[14]
2019年2月26日に有償顧客向けに MariaDB Enterprise Server を提供することが発表された。[15]
ストレージエンジン(データベースエンジン)
編集MariaDBは、原則としてMySQLとほぼ同じデータベースエンジン(ストレージエンジン)に対応している。対応するデータベースエンジン[16]は次の通り。
データベース接続クライアント
編集MariaDBは、互換性によりMySQLのために設計されたデータベース接続クライアントを利用できる。主な例は以下の通り。MariaDBと互換性のあるクライアント・ソフトウェアはGraphical and Enhanced Clientsに記載されている。
- HeidiSQL
- DBEdit 2 — オープンソースのデータベース接続クライアント
- Navicat for MariaDB — プロプライエタリなデータベース接続クライアント[19]
使用状況
編集英語版ウィキペディアおよびドイツ語版ウィキペディアでは使用されているデータベースがFacebook版MySQLからMariaDBへと切り替えられた[20]。
またArch Linux[21]、Fedora (Fedora 19以降)[22]、openSUSE (openSUSE 12.3以降)[23]、Slackware[24]、Red Hat Enterprise Linux(7以降)[25]とそのクローンであるCentOS、Debian(Debian 9以降)[26]などのLinuxディストリビューションで、MySQLをMariaDBへと置き換えた。
GoogleはMariaDB財団に開発者を派遣し、MySQLからMariaDBに切り替えられた。[27]
脚注
編集- ^ “MariaDB 5.1.38 Release Notes”. MariaDB KnowledgeBase. 2019年1月14日閲覧。
- ^ "MariaDB 11.4.2 Release Notes".
- ^ “MariaDB 11.5.1 Release Notes”. Template:Cite webの呼び出しエラー:引数 accessdate は必須です。
- ^ “MariaDB's JIRA Instance” (英語). JIRA. Atlassian (2018年). 2018年11月23日閲覧。
- ^ “Download MariaDB” (英語). MariaDB Corporation (2018年). 2018年11月23日閲覧。
- ^ a b “MariaDB License”. AskMonty KnowledgeBase. Monty Program Ab (2010年). 2010年11月4日閲覧。
- ^ 末岡洋子 (2010年1月19日). “MySQLのオリジナル開発者、MySQL 5.1からフォークした「MariaDB 5.1」RC版をリリース”. SourceForge.JP Magazine. OSDN Corporation. 2010年11月4日閲覧。
- ^ “MySQLを飛び出た人たちの再会と合体: SkySQLがMariaDBと合併して後者に一本化”. TechCrunch Japan. (2013年4月24日) 2013年4月24日閲覧。
- ^ Akihiro Sugeno (2014年4月21日). “MySQLとMariaDBの比較”. Atlassian Confluence 5.7.4, Team Collaboration Software. 2015年8月21日閲覧。
- ^ “「MySQL 5.6」リリース、NoSQL対応を強化”. ITmedia. (2013年2月6日) 2015年8月21日閲覧。
- ^ a b “MariaDBの安定版 Ver. 10.0がリリース”. マインドテック llaboration Software (2014年4月15日). 2015年8月21日閲覧。
- ^ 後藤大地 (2014年4月2日). “「MySQL 5.6」リリース、NoSQL対応を強化”. マイナビ 2015年8月21日閲覧。
- ^ “MariaDB Server 10.3/MariaDB TX 3.0リリース。Oracle Database互換機能を搭載し、同じデータ型やPL/SQLのストアドプロシジャをサポート”. 2018年7月7日閲覧。
- ^ “MySQL互換の分散データベース「Clustrix」、MariaDBが買収”. 2018年10月10日閲覧。
- ^ “MariaDB、企業向けの「MariaDB Enterprise Server」を発表”. 2019年2月26日閲覧。
- ^ “MariaDB versus MySQL”. AskMonty KnowledgeBase. Monty Program Ab (2010年). 2010年11月4日閲覧。
- ^ “Aria (before known as Maria)”. AskMonty KnowledgeBase. Monty Program Ab (2010年). 2010年11月4日閲覧。
- ^ http://www.publickey1.jp/blog/13/spidermariadb.html
- ^ Navicat for MariaDB 機能一覧. PremiumSoft CyberTech Ltd
- ^ Wikipedia、MariaDBを採用
- ^ https://www.archlinux.org/news/mariadb-replaces-mysql-in-repositories/ Arch Linux News - 25 March 2013 MariaDB replaces MySQL in repositories
- ^ openSUSEに続きFedoraが「MySQL」と決別へ
- ^ openSUSEに続きFedoraが「MySQL」と決別へ
- ^ “Slackware News - 23 March 2013 ''Slackware switching to the MariaDB database''”. Slackware.com. 2013年4月16日閲覧。
- ^ “Red Hat ditches MySQL, switches to MariaDB”. ITWire.com (2013年6月14日). 2013年6月17日閲覧。
- ^ https://mariadb.com/kb/en/mariadb/moving-from-mysql-to-mariadb-in-debian-9/
- ^ Google swaps out MySQL, moves to MariaDB - The Register 12th September 2013
関連項目
編集外部リンク
編集- 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)