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

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

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

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

2018年9月に分散型MySQL互換データベースのをMariaDB Corporationが買収した。

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

ストレージエンジン(データベースエンジン) MariaDBは、原則としてMySQLとほぼ同じデータベースエンジン(ストレージエンジン)に対応している。対応するデータベースエンジンは次の通り。 Aria - MyISAM派生エンジン(以前の名称はMaria) BLACKHOLE InnoDB Memory Mroonga - 高速な日本語全文検索機能を提供するストレージエンジン。 MyRocks - RocksDBをストレージエンジン化したもの。10.3 GA からGAとなった。 Spider - 自動シャーディングを実現するエンジン。MariaDB 10.0.4よりバンドルhttps://www.publickey1.jp/blog/13/spidermariadb.html。10.3 GA からGAとなった。 MariaDB ColumnStore - 列指向ストレージエンジン。InfiniDBをフォークしたものをベースとしている。

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

— オープンソースのデータベース接続クライアント Navicat for MariaDB — プロプライエタリなデータベース接続クライアントNavicat for MariaDB 機能一覧. PremiumSoft CyberTech Ltd

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

またArch Linuxhttps://archlinux.org/news/mariadb-replaces-mysql-in-repositories/ Arch Linux News - 25 March 2013 MariaDB replaces MySQL in repositories、Fedora (Fedora 19以降)openSUSEに続きFedoraが「MySQL」と決別へ、openSUSE (openSUSE 12.3以降)openSUSEに続きFedoraが「MySQL」と決別へ、Slackware、Red Hat Enterprise Linux(7以降)とそのクローンであるCentOS、Debian(Debian 9以降)https://mariadb.com/kb/en/mariadb/moving-from-mysql-to-mariadb-in-debian-9/などのLinuxディストリビューションで、MySQLをMariaDBへと置き換えた。

GoogleはMariaDB財団に開発者を派遣し、MySQLからMariaDBに切り替えられた。Google swaps out MySQL, moves to MariaDB - The Register 12th September 2013

脚注

関連項目

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

外部リンク

MariaDB Corporation - LinkedIn

カテゴリ:MySQL