Sun Microsystem による「MySQL」買収の背後にある物語と「MariaDB」の台頭
データベースは、コンピューター プログラムが保存されたデータまたはその一部にアクセスできるように編成された情報です。この電子ファイル システムは、データベース管理システム (DBMS) と呼ばれる特別なプログラムを使用して保存、更新、選択、削除されます。 DBMS の膨大なリストがあり、ここではそのうちのいくつかがリストに含まれています – MySQL、MariaDB、SQL Server、 Oracle、DB2、LibreOffice Base、Microsoft Accessなど。
Linux 環境に取り組んだことがある人は、MariaDB に置き換えられるまで、非常に長い間 MySQL がデフォルトのリレーショナル データベース管理システムであったことを知っているはずです。突然何が起こったのですか? Linux プロジェクトがこのプロジェクトに別れを告げた理由。このトピックを続ける前に、簡単にメモしておきます。
MySQLについて
MySQL は、Allan Larsson、Michael Widenius、David Axmark によって、19 年前の 1995 年に設立されました。共同創設者のマイケル・ワイドニウスの娘「マイ」の名前でリリースされました。このプロジェクトは、GNU General Public License および特定の独自ライセンスに基づいてリリースされました。 MySQL は、Oracle Corporation の手に渡るまでは MySQL AB 会社によって所有されていました。これはプログラミング言語 - C および C++ で書かれており、Windows、Linux、Solaris、MacOS、FreeBSD で利用できます。
MariaDB について
Oracle Inc. による MySQL の買収後、信頼性が高くスケーラブルなデータベースの必要性から、学者たちは PostgreSQL や MongoDB のような代替案を考えるようになりました。 2 つのいずれかに切り替えるのは簡単ではありませんし、将来の観点からすると置き換えに適したものでもありませんでした。
2009 年の同時期に、Michael Widenius は MySQL のフォークとして MarisDB の開発を開始しました。 2012 年に、非営利団体 MariaDB Foundation の基礎が築かれました。創設者の娘マリアにちなんで名付けられました。
MariaDB は MySQL リレーショナル データベース管理システムのフォークであり、これも GNU 一般公衆利用許諾契約の下でリリースされています。プログラミング言語 - C、C++、Perl、Bash で書かれており、Linux、Windows システムで利用できます。 、Solaris、MacOS、FreeBSD。
MySQLの買収
MySQL AB 企業にとって 10 億ドルは決して小さい金額ではありませんでした。さらに、彼らはオープンソース プロジェクトがメインストリームの世界に参入するチャンスを無駄にしたくなかったので、MySQL は 2008 年に Sun Microsystem の傘下に入りました。 。
2009 年に Oracle Inc. が Sun Microsystem を買収し、最終的に MySQL が Oracle の所有物になったのは偶然でした。この買収に関して当時は多くの疑問が生じました。のような:
- マーケットにとって良いことになるでしょうか?
- それはユーザーにとって有益になるでしょうか?
- Oracle は、Oracle と同様に、オープンソース DBMS のサポートを提供し、アップデートをリリースすることで、何か良いことをしているでしょうか?
- 神託の鎧を獲得したことが証明されるのか?
- 独自の市場にどのような影響を与えるでしょうか?
- マイクロソフトやアップルのような企業は市場で上昇傾向を示すでしょうか?
- それはIBMにとって健全な事になるのでしょうか、それとも有害な事になるでしょうか?
- FOSS 熱狂的な人々の士気を低下させることになるでしょうか?
今日でも、すべての疑問に対する答えが得られているわけではありませんが、市場が多くのことを証明していることは確かです。世界が目撃した変化のいくつか。
ウィキペディア
世界で 6 番目に人気のある Web サイトは、データベースを MySQL から MariaDB に移行しました。
グーグル
世界で最も人気のあるサイトが MySQL から MariaDB に移行されました。
MariaDB のパフォーマンスが向上しているため、世界で最も忙しい Web サイトが MariaDB を使用しています。そして、Linux を真剣に実行している人は、LAMP スタックの ‘M’ が変更されたことを知っておく必要があります。
いくつかのオンライン フォーラムやビジネス アナリストは、これを Oracle が MySQL ユーザー ベースに終止符を打つための切り札とみなしました。ダーウィンは「適者生存」と言いましたが、市場はこれを理解する傾向があります。 MySQL フォーク MariaDB の創設と存続が歴史を作りました。
MySQL と MariaDB – 比較研究
MariaDB と MySQL の互換性、さらにはいくつかの高度な機能が MariaDB の強みになりました。
Name | MySQL | MariaDB |
Description | Relational Database Management System. | A drop-in MySQL replacement. |
DB Engine Ranking | 2 | 27 |
Developer | Oracle Inc. | Michael Widenius |
First Release | 1995 | 2009 |
License | GNU/GPL | GNU/GPL |
Language | C and C++ | C, C++, Perl and Bash |
Server Support | Linux, Solaris, Windows, FreeBSD and MacOS | Linux, Solaris, Windows and FreeBSD |
Data Scheme | Yes | Yes |
Database Model | Relational Database Management System | Relational Database Management System |
Data-Type | Yes | Yes |
SQL | Yes | Yes |
Access Method | JDBC, ODBC | JDBC, ODBC |
Scripting | Yes | Yes |
Trigger function | Yes | Yes |
Replication | Yes | Yes |
Replication Method | Master-Master, Master-Slave and Cluster | Master-Master and Master-Slave |
Foreign Keys | Yes | Yes |
Durability | Yes | Yes |
Website | mysql.com | mariadb.org |
注: ドロップイン置換とは、アプリケーションが MySQL 5.5 で動作する場合、MariaDB 5.5 でも問題なく動作することを意味します。
Linux への MariaDB のインストール
MariaDB 10.0.12 が現在の安定版リリースです。さらに、MariaDB のダウンロード ページには、RPM ベースのディストリビューションと DPKG ベースのディストリビューションのディストリビューション固有のバイナリが含まれており、以下のリンクからダウンロードできます。
- https://downloads.mariadb.org/mariadb/10.0.12/
以下に示すように、適切な RPM および DPKG パッケージをダウンロードしてインストールするだけです。
rpm -ivh maria*.rpm [For RedHat based systems]
dpkg -i maria*.deb [For Debian based systems]
リポジトリから MariaDB をインストールすることもできますが、最初にリポジトリをセットアップすることが重要です。以下のリンクに従って、ディストリビューションを選択してください。
- MariaDB リポジトリのセットアップ
これは、最新および古い安定した Linux ディストリビューションに MariaDB をインストールする最も簡単な方法です。ただし、Linux システムでリポジトリをセットアップする方法がわからない場合は、以下の記事を参照してください。そこでは、いくつかの厳選されたディストリビューションでの MariaDB のインストールについて説明しています。
- RHEL/CentOS での LAMP (Linux、Apache、MariaDB、PHP/PhpMyAdmin) のセットアップ
- Ubuntu 14.04 サーバーに LAMP (Linux、Apache、MariaDB、PHP) をインストールする
- Arch Linux への LEMP (Nginx、PHP、MySQL と MariaDB エンジンおよび PhpMyAdmin) のインストール
- Arch Linux への LAMP (Linux、Apache、MySQL/MariaDB、および PHP/PhpMyAdmin) のインストール
- Gentoo Linux への LEMP (Linux、Nginx、MySQL/MariaDB、PHP/PHP-FPM、および PhpMyAdmin) のインストール
それは今のところすべてです。それは終わりではありません。それは始まりです。 2009年に始まった旅はまだ続いており、ここからは長い道のりを歩まなければなりません。 MariaDB は MySQL の成熟度を備えており、MySQL を経験したことがある方には安心してご利用いただけます。
小さなテーブルの作成から小さなクエリの実行までをガイドする記事を間もなく公開する予定です。それまでは引き続き Tecmint に接続してください。以下のコメントセクションに貴重なフィードバックをお寄せください。