Rocky Linux および AlmaLinux に MariaDB をインストールする方法
MariaDB はコミュニティが開発した無料のリレーショナル データベース システムで、非常に人気のある MySQL データベース管理システムと互換性のあるドロップイン代替品です。
MySQL の元の開発者が Oracle による MySQL の買収に不安を表明した後、MySQL から分岐されました。それ以来、MariaDB は GNU ライセンスの下で無料かつオープンソースであり続けることが保証されています。
MariaDB は、高速なパフォーマンス、スケーラビリティ、安定性、堅牢性により非常に人気があります。 Linux、FreeBSD、Mac、Windows などの幅広いオペレーティング システムと互換性があります。
提供されるストレージ エンジン、プラグイン、その他の優れたツールの豊富なセットにより、データ分析、データ ウェアハウス、トランザクション処理などのさまざまなユースケースにとって理想的なオプションとなります。実際、これは Web アプリケーションのホストに使用される LAMP および LEMP スタックの重要なコンポーネントです。
MariaDB の機能
MariaDB の主な機能は次のとおりです。
- Galera クラスタリング テクノロジー。
- いくつか挙げると、InnoDB、XtraDB、Aria、TokuDB、CONNECT、SEQUENCE などの新しいストレージ エンジンです。
- レプリケーションの高速化と改善。
- 最大 200,00 以上の接続をサポートできる高度なスレッド プール。
- いくつか挙げると、システム バージョン管理テーブル、アンカー データ型、UNIX ソケット認証などの新機能です。
この記事では、Rocky Linux 8 と AlmaLinux 8 に MariaDB データベース サーバーをインストールする方法を説明します。
ステップ 1: Rocky Linux に MariaDB リポジトリを追加する
デフォルトでは、Rocky Linux AppStream リポジトリはMariaDB 10.3 を提供します。ただし、これは最新バージョンではありません。現時点では、現在の安定版リリースはMariaDB 10.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: Rocky Linux に MariaDB をインストールする
リポジトリを配置したら、次に示すように MariaDB データベース サーバーをインストールします。
sudo dnf install mariadb-server mariadb
インストールしたら、MariaDB サービスが起動時に開始されるようにし、次のコマンドを使用してサービスを開始します。
sudo systemctl enable mariadb
sudo systemctl start mariadb
次に、MariaDB の実行ステータスを確認します。
sudo systemctl status mariadb
出力は、すべてが正常に動作していることを示しています。
ステップ 3: Rocky Linux で MariaDB を保護する
MariaDB のデフォルト設定は弱く、データベース サーバーがハッカーに悪用される可能性があるセキュリティ リスクを伴います。したがって、データベース サーバーを保護するために追加の措置を講じる必要があります。
これを行うには、以下のスクリプトを実行します。
sudo mysql_secure_installation
まず、rootのパスワードを設定します。
残りのプロンプトについては、「Y」
を押して匿名ユーザーをパージし、リモート root ログインを禁止し、運用環境に必要のないテスト データベースを削除して、最後に変更を保存します。
MariaDB データベース サーバーにログインするには、次のコマンドを実行します。
sudo mysql -u root -p
前の手順で設定した root パスワードを入力し、ENTER を押して MariaDB シェルにアクセスします。
それで、それで終わりです。 Rocky Linux 8 に MariaDB データベース サーバーを正常にインストールしました。 AppStream リポジトリによって提供されるバージョンは引き続き使用でき、問題なく動作することに注意してください。ただし、MariaDB の最新バージョンをインストールする場合は、リポジトリを追加するだけでうまくいきます。