CentOS8にMariaDBをインストールする方法


MariaDBは、コミュニティで開発されたオープンソースのリレーショナルデータベース管理システムです。これはMySQLからフォークされ、MySQLを作成した開発者によって作成および保守されます。 MariaDBはMySQLとの互換性が高いことを目的としていますが、新しいストレージエンジン(Aria、ColumnStore、MyRocks)などの新しい機能がMariaDBに追加されています。

この記事では、CentOS 8LinuxでのMariaDBのインストールと構成について説明します。

ステップ1:CentOS8でMariaDBリポジトリを有効にする

公式のMariaDBダウンロードページに移動し、ディストリビューションとしてCentOSを選択し、バージョンとしてCentOS 8を選択し、リポジトリを取得するためにMariaDB 10.5(安定バージョン)を選択します。

詳細を選択すると、MariaDBYUMリポジトリ全体が取得されます。これらのエントリをコピーして、/ etc/yum.repos.d /MariaDB.repoというファイルに貼り付けます。

$ sudo vim /etc/yum.repos.d/mariadb.repo
# MariaDB 10.5 CentOS repository list - created 2020-12-15 07:13 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.5/centos8-amd64
module_hotfixes=1
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

リポジトリファイルを配置したら、次のコマンドを実行してリポジトリを確認できます。

$ dnf repolist

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

次に、dnfコマンドを使用してMariaDBパッケージをインストールします。

$ sudo dnf install MariaDB-server -y

次に、MariaDBサービスを開始し、システムの起動時に自動開始できるようにします。

$ systemctl start mariadb
$ systemctl enable mariadb

次のコマンドを実行して、MariaDBサービスのステータスを確認します。

$ systemctl status mariadb 

ファイアウォールを有効にしている場合は、以下のコマンドを実行して、MariaDBをファイアウォールルールに追加する必要があります。ルールを追加したら、ファイアウォールを再ロードする必要があります。

$ sudo firewall-cmd --permanent --add-service=mysql
$ sudo firewall-cmd --reload

ステップ3:CentOS8でMariaDBサーバーを保護する

最後のステップとして、安全なMariaDBインストールスクリプトを実行する必要があります。このスクリプトは、rootパスワードの設定、特権の再読み込み、テストデータベースの削除、rootログインの禁止を処理します。

$ sudo mysql_secure_installation

次に、rootユーザーとしてMariaDBに接続し、次のコマンドを実行してバージョンを確認します。

$ mysql -uroot -p

この記事は以上です。 CentOS 8LinuxにMariaDBをインストールして構成する方法を見てきました。