RockyLinuxおよびAlmaLinuxにMariaDBをインストールする方法


MariaDBは、コミュニティで開発された無料のリレーショナルデータベースシステムであり、非常に人気のあるMySQLデータベース管理システムの互換性のあるドロップイン代替品です。

MySQLの最初の開発者がOracleによるMySQLの買収に不安を表明した後、MySQLからフォークされました。それ以来、MariaDBはGNUライセンスの下で無料でオープンソースであり続けることが保証されています。

MariaDBは、その高速なパフォーマンス、スケーラビリティ、安定性、および堅牢性で非常に人気があります。 Linux、FreeBSD、Mac、Windowsなどの幅広いオペレーティングシステムと互換性があります。

ストレージエンジン、プラグイン、およびその他の優れたツールの豊富なセットにより、データ分析、データウェアハウジング、トランザクション処理などのさまざまなユースケースに理想的なオプションになります。実際、これはWebアプリケーションのホスティングに使用されるLEMPスタックの重要なコンポーネントです。

MariaDBの主な機能は次のとおりです。

  • ガレラクラスタリングテクノロジー。
  • InnoDB、XtraDB、Aria、TokuDB、CONNECT、SEQUENCEなどの新しいストレージエンジン。
  • より高速で改善されたレプリケーション。
  • 最大200,00以上の接続をサポートできる高度なスレッドプール。
  • システムバージョンのテーブル、アンカーされたデータ型、UNIXソケット認証などの新機能。

この記事では、MariaDBデータベースサーバーをRockyLinux8およびAlmaLinux8にインストールする方法について説明します。

ステップ1:RockyLinuxにMariaDBリポジトリを追加する

デフォルトでは、RockyLinuxAppStreamリポジトリはMariaDB10.3を提供します。ただし、これは最新バージョンではありません。現時点では、現在の安定したリリースはMariaDB10.6です。

最新バージョンをインストールするには、次のようにシステムにMariaDBリポジトリファイルを作成します。

$ sudo vim /etc/yum.repos.d/mariadb.repo

表示されている行を貼り付けます。

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.6/rhel8-amd64
module_hotfixes=1
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1 

次に、変更を保存してファイルを終了します。

次に、Rockyのシステムリポジトリを更新して、新しく追加されたリポジトリを登録します。

$ sudo dnf update

ステップ2:MariaDBをRockyLinuxにインストールする

リポジトリを配置したら、次に示すように、MariaDBデータベースサーバーを移動してインストールします。

$ sudo dnf install mariadb-server mariadb

インストールしたら、MariaDBサービスが起動時に開始できるようにし、次のコマンドを使用してサービスを開始します。

$ sudo systemctl enable mariadb
$ sudo systemctl start mariadb

次に、MariaDBの実行ステータスを確認します。

$ sudo systemctl status mariadb

出力は、すべてが正常に機能していることを示しています。

ステップ3:RockyLinuxでMariaDBを保護する

MariaDBには、脆弱で、データベースサーバーがハッカーに悪用される可能性のあるセキュリティリスクをもたらすデフォルト設定が付属しています。したがって、データベースサーバーを保護するために追加の対策を講じる必要があります。

そのために、以下のスクリプトを実行します。

$ sudo mysql_secure_installation

まず、rootパスワードを設定します。

残りのプロンプトについては、‘Y’ を押して匿名ユーザーを削除し、リモートrootログインを禁止し、本番環境で不要なテストデータベースを削除して、最後に変更を保存します。

MariaDBデータベースサーバーにログインするには、次のコマンドを実行します

$ sudo mysql -u root -p

前の手順で構成したrootパスワードを入力し、Enterキーを押してMariaDBシェルにアクセスします。

そして、あなたは行きます。 RockyLinux8にMariaDBデータベースサーバーが正常にインストールされました。AppStreamリポジトリによって提供されるバージョンを引き続き使用できます。これは問題なく機能します。ただし、最新バージョンのMariaDBをインストールする場合は、リポジトリを追加することでうまくいきます。