Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。Academy」や、すべてのITパーソンに向けた「新エバンジェリスト養成講座」などの講座を企画しています。EnterpriseZine編集部ならではの切り口・企画・講師セレクトで、明日を担うIT人材の育成をミッションに展開しております。市場を勝ち抜く企業はどこにIT部門から“組織変革”を~気鋭のトップランナーを訪ねる~EnterpriseZine編集部が最旬ITトピックの深層に迫る。ここでしか読めない、エンタープライズITの最新トピックをお届けします。第3回目(最終回)となる今回は、MySQLと互換性を持つMariaDBについて解説します。Widenius氏が立ち上げたプロジェクトによって開発されているオープンソースのデータベースです。MySQLのブランチに相当し、MySQLのソースコードをベースにいくつかの機能を追加する形でリリースされています。Ab社を立ち上げてMariaDBの開発を開始しました。Ab社出身の技術者が複数名在籍しています。MySQLの『My』は英単語ではなくWidenius氏の娘の名前から取られたものですが、MariaDBの『Maria』も同じです。生みの親が同じでソースコードのベースも同じという両者はまさに姉妹と呼べるデータベースです。MySQLのブランチであるという性質上、MySQLの最新バージョンを後から追いかける形でリリースされています。5.5は2012年の4月であり、1年半近くの差があります。5.5MySQLとMariaDBの互換性は非常に高く、データや表定義ファイルなどはそのまま移行して使うことができます。クライアントAPIやプロトコルも同じで、インストールした際のファイル名、ファイルパスも非常によく似ています。第3回(最終回)となる今回は、MariaDBのインストール、初期設定方法について解説します。Ab社が中心となって運営しているAskMonty.orgに集約されており、ナレッジベースの検索やMariaDBのダウンロードが行えるようになっています。Downloads』のアイコンをクリックすると、MariaDBのバージョンを選択する画面が表示されます。5.5をダウンロードします。MariaDBのバージョン選択画面ダウンロード可能なファイルの一覧が表示されたら、画面右側のチェックボックスからOSとパッケージタイプを選択します。Linux』のチェックボックスを選択し、tar.gzファイルをダウンロードします。5.5のダウンロード画面ユーザ情報を入力する画面が表示されます。download』をクリックするとダウンロードが開始されます。ユーザ情報入力画面ダウンロードが完了したら、MariaDBのインストールを開始します。インストール方法はMySQLとほとんど同じです。rootユーザでMariaDB用のグループとユーザを作成します。グループ名、ユーザ名ともに何でも構いませんが、今回はMySQLと同じく”mysql”という名前にします。”mariadb”という名前でも構いません。mysqlユーザの作成が完了したら、ダウンロードしたtar.gzのバイナリをインストール先となるディレクトリに移動して展開します。今回は/usr/localをインストール先とします。mariadb-5.5.25-linux-x86_64.tar.gzmariadb-5.5.25-linux-x86_64/INSTALL-BINARYmariadb-5.5.25-linux-x86_64/support-files/SELinux/RHEL4/mysql.temariadb-5.5.25-linux-x86_64/support-files/SELinux/RHEL4/mysql.fc...中略...mariadb-5.5.25-linux-x86_64/INSTALL-BINARYmariadb-5.5.25-linux-x86_64/support-files/SELinux/RHEL4/mysql.temariadb-5.5.25-linux-x86_64/support-files/SELinux/RHEL4/mysql.fctar.gzファイルを展開すると、mariadb-<バージョン>-<OS>というディレクトリが生成されます。mariadb-5.5.25-linux-x86_64MySQLと同じくシンボリック・リンクを作成してシンプルな名前をつけておくと、モジュールの入れ替えが簡単に行えます。mariadb-5.5.25-linux-x86_64これで/usr/local/mysqlにMariaDBがインストールされました。MySQLとMariaDBのディレクトリ構造を比較してみましょう。-1COPYINGCOPYING.LESSERINSTALL-BINARYREADMEbindatadocsincludelibmanmysql-testscriptssharesql-benchsupport-files※青字がディレクトリ両者を並べてみると、ディレクトリ構造が全く同じであることが分かります。MySQLでお馴染みのディレクトリがMariaDBにもそのまま存在しているため、一見どちらがMariaDBか区別できないほどです。それほどMySQLとMariaDBはよく似ています。最後に、mysql_install_dbスクリプトを実行してデータベースを初期化し、システムテーブルを作成します。dataこれでMariaDBのインストールは終了です。データベース・エバンジェリストデータベース・システムの構築や運用トラブルの解決といったフィールド・サポート業務を経験し、その後は新製品の検証やソリューションの立ち上げに従事。現在はデータベースの価値や魅力を伝えるための執筆や講演活動を行っている。Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。NEW新着記事一覧を見るイベントイベントカレンダーを見る講座イベントカレンダーを見る「EnterpriseZine」(エンタープライズジン)は、翔泳社が運営する企業のIT活用とビジネス成長を支援するITリーダー向け専門メディアです。データテクノロジー/情報セキュリティ/システム運用の最新動向を中心に、企業ITに関する多様な情報をお届けしています。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。