MariaDB

オープンソースのデータベース管理ソフト From Wikipedia, the free encyclopedia

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

初版 2009年10月29日 (16年前) (2009-10-29)[1]
最終版 12.1.2[2] ウィキデータを編集 - 2025年11月18日 (3か月前) [±]
概要 開発元, 初版 ...
MariaDB
MariaDB の公式ロゴマーク。
スクリーンショット
開発元
初版 2009年10月29日 (16年前) (2009-10-29)[1]
最終版 12.1.2[2] ウィキデータを編集 - 2025年11月18日 (3か月前) [±]
リポジトリ ウィキデータを編集
プログラミング
言語
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のオリジナルコードの作者で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と互換性のあるクライアント・ソフトウェアはClients & Utilitiesに記載されている。

  • 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]とそのクローンであるCentOSDebian(Debian 9以降)[25]などのLinuxディストリビューションで、MySQLをMariaDBへと置き換えた。

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

脚注

関連項目

外部リンク

Related Articles

Wikiwand AI