MariaDB

出典: フリー百科事典『ウィキペディア(Wikipedia)』
Jump to navigation Jump to search
MariaDB
MariaDB Logo.png
開発元 MariaDB Corporation Ab
MariaDB Foundation
最新版 10.3.8 - 2018年7月2日(5日前) (2018-07-02[1][±]
最新評価版 -[±]
リポジトリ github.com/MariaDB/server
プログラミング言語 C, C++, Perl, Bash, Python, SQL[2]
対応OS Linux, Windows[3]
種別 RDBMS
ライセンス GPL バージョン2[4], LGPL for clients
公式サイト 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の創設者でもあるMichael "Monty" Wideniusにより、現在オラクルによって所有されているMySQLをフォークして立ち上げられたプロジェクトにより行われている[5]。配布ライセンスは、GNU General Public Licenseのバージョン2[4]。MariaDBの名は、Wideniusの2番目の娘の名前から採られている[6]

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

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

データベースエンジン[編集]

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

  • AriaMyISAM派生エンジン(以前の名称はMaria[13]
  • XtraDBInnoDB派生エンジン。
  • Mroonga - 高速な日本語全文検索機能を提供するストレージエンジン。
  • CONNECT - 外部のローカルまたはリモートのデータをアクセスするエンジン。(MED)
  • MyRocks - RocksDBをストレージエンジン化したもの。
  • FederatedXFederated派生エンジン。
  • OQGRAPH — バージョン5.2以降で対応。
  • SphinxSE — バージョン5.2以降で対応。
  • Spider — 自動シャーディングを実現するエンジン。MariaDB 10.0.4よりバンドル[14]
  • MariaDB Galera Cluster - MariaDBのクラスター版。InnoDBとの互換性が有る。
  • MariaDB ColumnStore - 列指向ストレージエンジン。InfiniDBをフォークしたものをベースとしている。

データベース接続クライアント[編集]

MariaDBは、互換性によりMySQLのために設計されたデータベース接続クライアントを利用できる。主な例は以下の通り。

使用状況[編集]

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

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

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

脚注[編集]

  1. ^ MariaDB 10.3.8 Release Notes
  2. ^ Maria in Launchpad” (英語). Launchpad. Canonical Ltd. (2010年). 2010年11月4日閲覧。
  3. ^ MariaDB:Downloads” (英語). Askmonty.org (2010年). 2010年11月4日閲覧。
  4. ^ a b MariaDB License”. AskMonty KnowledgeBase. Monty Program Ab (2010年). 2010年11月4日閲覧。
  5. ^ 末岡洋子 (2010年1月19日). “MySQLのオリジナル開発者、MySQL 5.1からフォークした「MariaDB 5.1」RC版をリリース”. SourceForge.JP Magazine. OSDN Corporation. 2010年11月4日閲覧。
  6. ^ “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日閲覧。 
  7. ^ Akihiro Sugeno (2014年4月21日). “MySQLとMariaDBの比較”. Atlassian Confluence 5.7.4, Team Collaboration Software. 2015年8月21日閲覧。
  8. ^ “「MySQL 5.6」リリース、NoSQL対応を強化”. ITmedia. (2013年2月6日). http://www.atmarkit.co.jp/ait/articles/1302/06/news095.html/ 2015年8月21日閲覧。 
  9. ^ a b MariaDBの安定版 Ver. 10.0がリリース”. マインドテック llaboration Software (2014年4月15日). 2015年8月21日閲覧。
  10. ^ 後藤大地 (2014年4月2日). “「MySQL 5.6」リリース、NoSQL対応を強化”. マイナビ. http://news.mynavi.jp/news/2014/04/02/111/ 2015年8月21日閲覧。 
  11. ^ “MariaDB Server 10.3/MariaDB TX 3.0リリース。Oracle Database互換機能を搭載し、同じデータ型やPL/SQLのストアドプロシジャをサポート” (日本語). https://www.publickey1.jp/blog/18/mariadb_server_103mariadb_tx_30oracle_databaseplsql.html 2018年7月7日閲覧。 
  12. ^ MariaDB versus MySQL”. AskMonty KnowledgeBase. Monty Program Ab (2010年). 2010年11月4日閲覧。
  13. ^ Aria (before known as Maria)”. AskMonty KnowledgeBase. Monty Program Ab (2010年). 2010年11月4日閲覧。
  14. ^ http://www.publickey1.jp/blog/13/spidermariadb.html
  15. ^ Navicat for MariaDB 機能一覧. PremiumSoft CyberTech Ltd
  16. ^ Wikipedia、MariaDBを採用
  17. ^ https://www.archlinux.org/news/mariadb-replaces-mysql-in-repositories/ Arch Linux News - 25 March 2013 MariaDB replaces MySQL in repositories
  18. ^ openSUSEに続きFedoraが「MySQL」と決別へ
  19. ^ openSUSEに続きFedoraが「MySQL」と決別へ
  20. ^ Slackware News - 23 March 2013 ''Slackware switching to the MariaDB database''”. Slackware.com. 2013年4月16日閲覧。
  21. ^ Red Hat ditches MySQL, switches to MariaDB”. ITWire.com (2013年6月14日). 2013年6月17日閲覧。
  22. ^ https://mariadb.com/kb/en/mariadb/moving-from-mysql-to-mariadb-in-debian-9/
  23. ^ Google swaps out MySQL, moves to MariaDB - The Register 12th September 2013

関連項目[編集]

外部リンク[編集]