イントロ

Arch Linuxは最近、MariaDBをディストリビューションでのMySQLのデフォルトの実装にし、すべてのユーザーがそれにアップグレードすることを推奨しています。 4月、ウィキペディアは英語とドイツ語のウィキペディアをMariaDBで実行するように切り替えたことを発表しました。 Fedora 19には、デフォルトのSQLデータベースとしてMariaDBがあります。

MariaDBについて

MariaDBは、Michael“ Monty” Wideniusが率いる、元のMySQL開発者によって開発および開発されたMySQLのオープンソースフォークです。 これは、MySQLの効果的な代替手段として、オープンソースコミュニティによって作成され、採用されました。 MySQLはまだオープンソースプロジェクトですが、独自のエンタープライズソフトウェアの提供者であるOracleが所有しています。 MySQLの進歩と、オープンソースプロジェクトとしてのMySQLのステータスに関する懸念から、MariaDBへの移行が促されました。 MySQLのmanページからGPLライセンスを削除したバグsnafuは、manページの複製を制限しているように見えたため、オープンソースコミュニティにさらなる驚愕を引き起こしました。 Oracleはこの問題をバグとしてすぐに報告し、著作権表示を修正しました。 それにもかかわらず、このイベントは、企業ポリシーがMySQLコミュニティにどれほど迅速に影響を与える可能性があるかを思い出させるものでした。

ウィキペディアのMariaDBへの移行を要約すると、アナウンサーのAsher Feldmanは、彼が切り替えた理由についてのヒントを含めました。 これには、ライセンスの異なる無料版とエンタープライズ版の間に分岐したコードベースのないプロジェクトの優先順位が含まれます。」 オラクルのエンタープライズバージョンとコミュニティバージョンの異なる扱いは、騒ぎを引き起こしたもう1つの要因です。 この時点で、Oracleの決定に従うMySQLの将来は不透明なままです。

MariaDBへの移行

MariaDBへの移行は簡単です。 データベースはMysqlの代わりになり、同じコマンドで起動します。

アップグレードするために、ユーザーは簡単にできます

それ以上の手順は必要ありません。 MySQLがサーバーからオフになり、MariaDBがその場所に配置されると、以前と同じようにデータを管理できます。

データベース、コンテンツ、および情報は、MySQLダンプが実行されていなくても、2つのプログラム間で引き継がれる必要があります。 MariaDBを起動して使用するには、MySQLと同じコマンドがすべて必要です。Mariaをインストールすると、それ以上変更を加える必要はありません。

MariaDBのバージョン番号

MariaDBはMySQLと可能な限り類似するように機能するため(MariaDB側のコードに加えられた改善を除く)、そのバージョン番号はMySQLと直接相関するために使用されていました。 この趣旨で、MariaDB5.5にはMySQL5.5のすべての機能と、MySQLの機能を改善した元の機能の一部が含まれていました。

ただし、MariaDBが独自の機能を構築し、MySQLから脱却し続けるにつれて、MariaDBのバージョン名は新しい規則を採用しています。 MySQLとMariaDBの機能リリースのスケジュールが異なるため、MariaDBの最新バージョンは10.0です。

DigitalOceanへのメモ

DigitalOceanの記事コレクションには、現在、MySQLに焦点を当てた多くの記事があります。 ただし、MariaDBの成長以来、MySQLの代わりにMariaDBを使用することをお勧めします。 記事内の説明は変更しないでください。