バージョンアップ情報
MariaDB情報
MariaDBとは
MariaDBは、世界でもっとも人気のあるデータベースサーバの1つです。MySQLの元開発者によりオープンソースソフトウェアとして開発が行われています。データにアクセスするSQLインターフェースを提供するリレーショナルデータベースです。MariaDBのユーザの中には、Wikipediaや、Facebook、Google などの注目すべきユーザがいます。
MariaDBは、銀行のウェブサイトから幅広いアプリケーションで、構造化された情報データをやりとりします。MySQLの機能強化版もしくは、置き換えという位置づけになっています。MariaDBは幅広いユースケースに対応できるストレージエンジンや、プラグイン、その他多くのツールなどが利用でき、高速で、拡張性があり、堅牢であるため広く利用されています。MariaDB10.2以降ではGIS(地理情報システム)や、 JSON(JavaScript Object Notation)機能も含まれています。
主な特徴
MariaDBは以下の特徴があります。
多くのストレージエンジンを提供 |
標準のMyISAM、BLACKHOLE、CSV、MEMORY、 ARCHIVE、MERGE ストレージエンジンに加え、以下のものを含んでいます。
|
---|---|
性能改善の実施 |
主なものでは、以下のような性能改善が実施されています。
|
機能拡張と新機能 |
主なものでは以下のような機能拡張および、新機能が加わっています。
|
テスト方法の改良 |
|
少ない警告やバグ |
|
真のオープンソース |
|
動作環境
以下のバイナリが提供されており、対応するOS/CPUは以下のとおりです。
バイナリパッケージ |
OS/CPU |
---|---|
tar.gzファイル |
ソースコード |
MSI パッケージ |
Windows(64ビット) |
ZIP ファイル |
Windows(64ビット) |
tar.gzファイル |
Linux(64ビット) |
DEBパッケージ |
Debian/Ubuntu |
RPM パッケージ |
RedHat Enterprise |
pacman パッケージ |
Arch Linux |
※MariaDBは主要なLinuxディストリビュータの標準レポジトリで利用可能なので、OSのパッケージマネージャから、mariadb-server を探すだけで利用可能です。
MariaDBのライセンス
MariaDBのライセンスは、GPLのバージョン2によりリリースされています。MariaDBのクライアントライブラリは、クローズドソースのソフトウェアとの連携を可能とするために、LGPLによりリリースされています。
MySQLとの互換性
MySQLとMariaDBのバージョンの互換性は以下のとおりとなります。
MySQL バージョン |
MariaDB バージョン |
---|---|
5.1 |
5.1、5.2、5.3 |
5.5 |
5.5、10.0 |
5.6 |
10.0、10.1、10.2、10.3、10.4 |
5.7 |
10.2、10.3、10.4 |
8.0 |
10.4、10.5、10.6、10.7、10.8 |
互換性があるという意味は、以下のとおりです。
- データやテーブル定義ファイルにバイナリ互換性がある
- 全てのクライアントAPIや、プロトコルや構造が、同一
- 全てのファイル名、バイナリ、パス、ポート、ソケットなどは同じ
- 全てのMySQLコネクタ(PHP、Perl、Python、Java、.NET、MyODBC、Ruby、MySQL Cコネクタなど)は、MariaDBでも変更なく動作する
- mysql-client パッケージは、MariaDBサーバでも動作する
- 共有クライアントライブラリはMySQLのクライアントライブラリとバイナリ互換がある
上記に記載したとおり、基本的には互換性が保障されていますが、いくつかの細かい点で非互換な部分が存在します。MariaDBとMySQLの各バージョンの互換性に関しては、以下のページを参照してください。
製品ダウンロード
参考情報
オープンソース年間サポートサービス
OpenStandiaではOSSを安心してご利用いただけるように、オープンソース年間サポートサービスをご提供しております。
サポートしているOSSは下記ページをご参照ください。
関連OSS
-
サポート対象
PostgreSQL
ポストグレエスキューエル。多くのOS・プラットフォームで稼動するオープンソースのリレーションナルデータベース管理システムです。
-
サポート対象
MongoDB
モンゴデービー。高可用性、スケーラビリティ、スキーマレスに注目が集まる、NoSQLデータベースです。
-
サポート対象
MySQL
マイエスキューエル。多くのOS・プラットフォームで稼動するオープンソースのリレーションナルデータベース管理システム