RHEL 8 / CentOS 8におけるMariaDBのインストール手順を説明します。

前提条件

  • 作業は、root権限を持つユーザで実施します。
  • OSは、以下のバージョンで検証しています。
# cat /etc/redhat-release
CentOS Linux release 8.1.1911 (Core)
# uname -r
4.18.0-147.el8.x86_64

作業手順

パッケージのインストール

以下のコマンドを実行し、パッケージをインストールします。

# dnf -y module install mariadb/server
(略)
完了しました!

サービスの起動

以下のコマンドを実行し、サービスの起動と自動起動設定を行います。

# systemctl enable --now mariadb.service
Created symlink /etc/systemd/system/mysql.service → /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/mysqld.service → /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /usr/lib/systemd/system/mariadb.service.

以下のコマンドで、サービスの起動状態を確認できます。
Loaded:の列にloaded (<Unitファイル>; enabled; <自動起動の初期設定>)が表示されていれば、自動起動は有効化されています。
Active:の列にactive (running)が表示されていれば、サービスは起動中です。

# systemctl status --no-pager mariadb.service
● mariadb.service - MariaDB 10.3 database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2020-02-25 19:20:50 JST; 17s ago
(略)

参考情報

サービス停止、起動コマンド

パッケージのインストール後にサービスの停止、起動を行う場合は、以下のコマンドを実行します。

### サービス停止
# systemctl stop mariadb.service

### サービス起動
# systemctl stop mariadb.service

ファイアウォールの設定

OS上でfirewalldが有効になっている場合は、DB通信を許可する設定を行います。デフォルトのゾーン(public)以外を使用している場合は、publicの箇所に任意のゾーン名を指定します。

# firewall-cmd --permanent --zone=public --add-service=mysql
success
# firewall-cmd --reload
success

インストールパッケージの一覧

MariaDBのインストールに必要なパッケージは以下の通りです。
オフライン環境のサーバにインストールを行う場合は、パッケージリポジトリから該当ファイルを取得して、作業対象のサーバに転送してください。

# dnf module install mariadb/server
(略)
==================================================================================================================================
 パッケージ                          Arch            バージョン                                          リポジトリー       サイズ
==================================================================================================================================
group/moduleパッケージをインストール:
 mariadb-server                      x86_64          3:10.3.17-1.module_el8.1.0+257+48736ea6             AppStream           16 M
依存関係のインストール:
 mariadb                             x86_64          3:10.3.17-1.module_el8.1.0+257+48736ea6             AppStream          6.1 M
 mariadb-common                      x86_64          3:10.3.17-1.module_el8.1.0+257+48736ea6             AppStream           62 k
 mariadb-connector-c                 x86_64          3.0.7-1.el8                                         AppStream          148 k
 mariadb-connector-c-config          noarch          3.0.7-1.el8                                         AppStream           13 k
 mariadb-errmsg                      x86_64          3:10.3.17-1.module_el8.1.0+257+48736ea6             AppStream          232 k
 perl-DBD-MySQL                      x86_64          4.046-3.module_el8.1.0+203+e45423dc                 AppStream          156 k
 perl-DBI                            x86_64          1.641-3.module_el8.1.0+199+8f0a6bbd                 AppStream          740 k
 perl-Digest                         noarch          1.17-395.el8                                        AppStream           27 k
 perl-Digest-MD5                     x86_64          2.55-396.el8                                        AppStream           37 k
 perl-Net-SSLeay                     x86_64          1.88-1.el8                                          AppStream          379 k
 perl-URI                            noarch          1.73-3.el8                                          AppStream          116 k
 perl-libnet                         noarch          3.11-3.el8                                          AppStream          121 k
 perl-Carp                           noarch          1.42-396.el8                                        BaseOS              30 k
 perl-Data-Dumper                    x86_64          2.167-399.el8                                       BaseOS              58 k
 perl-Encode                         x86_64          4:2.97-3.el8                                        BaseOS             1.5 M
 perl-Errno                          x86_64          1.28-416.el8                                        BaseOS              76 k
 perl-Exporter                       noarch          5.72-396.el8                                        BaseOS              34 k
 perl-File-Path                      noarch          2.15-2.el8                                          BaseOS              38 k
 perl-File-Temp                      noarch          0.230.600-1.el8                                     BaseOS              63 k
 perl-Getopt-Long                    noarch          1:2.50-4.el8                                        BaseOS              63 k
 perl-HTTP-Tiny                      noarch          0.074-1.el8                                         BaseOS              58 k
 perl-IO                             x86_64          1.38-416.el8                                        BaseOS             141 k
 perl-MIME-Base64                    x86_64          3.15-396.el8                                        BaseOS              31 k
 perl-Math-BigInt                    noarch          1:1.9998.11-7.el8                                   BaseOS             196 k
 perl-Math-Complex                   noarch          1.59-416.el8                                        BaseOS             108 k
 perl-PathTools                      x86_64          3.74-1.el8                                          BaseOS              90 k
 perl-Pod-Escapes                    noarch          1:1.07-395.el8                                      BaseOS              20 k
 perl-Pod-Perldoc                    noarch          3.28-396.el8                                        BaseOS              86 k
 perl-Pod-Simple                     noarch          1:3.35-395.el8                                      BaseOS             213 k
 perl-Pod-Usage                      noarch          4:1.69-395.el8                                      BaseOS              34 k
 perl-Scalar-List-Utils              x86_64          3:1.49-2.el8                                        BaseOS              68 k
 perl-Socket                         x86_64          4:2.027-3.el8                                       BaseOS              59 k
 perl-Storable                       x86_64          1:3.11-3.el8                                        BaseOS              98 k
 perl-Term-ANSIColor                 noarch          4.06-396.el8                                        BaseOS              46 k
 perl-Term-Cap                       noarch          1.17-395.el8                                        BaseOS              23 k
 perl-Text-ParseWords                noarch          3.30-395.el8                                        BaseOS              18 k
 perl-Text-Tabs+Wrap                 noarch          2013.0523-395.el8                                   BaseOS              24 k
 perl-Time-Local                     noarch          1:1.280-1.el8                                       BaseOS              34 k
 perl-Unicode-Normalize              x86_64          1.25-396.el8                                        BaseOS              82 k
 perl-constant                       noarch          1.33-396.el8                                        BaseOS              25 k
 perl-interpreter                    x86_64          4:5.26.3-416.el8                                    BaseOS             6.3 M
 perl-libs                           x86_64          4:5.26.3-416.el8                                    BaseOS             1.6 M
 perl-macros                         x86_64          4:5.26.3-416.el8                                    BaseOS              72 k
 perl-parent                         noarch          1:0.237-1.el8                                       BaseOS              20 k
 perl-podlators                      noarch          4.11-1.el8                                          BaseOS             118 k
 perl-threads                        x86_64          1:2.21-2.el8                                        BaseOS              61 k
 perl-threads-shared                 x86_64          1.58-2.el8                                          BaseOS              48 k
 psmisc                              x86_64          23.1-3.el8                                          BaseOS             151 k
弱い依存関係のインストール:
 mariadb-backup                      x86_64          3:10.3.17-1.module_el8.1.0+257+48736ea6             AppStream          6.0 M
 mariadb-gssapi-server               x86_64          3:10.3.17-1.module_el8.1.0+257+48736ea6             AppStream           49 k
 mariadb-server-utils                x86_64          3:10.3.17-1.module_el8.1.0+257+48736ea6             AppStream          1.6 M
 perl-IO-Socket-IP                   noarch          0.39-5.el8                                          AppStream           47 k
 perl-IO-Socket-SSL                  noarch          2.066-3.el8                                         AppStream          297 k
 perl-Mozilla-CA                     noarch          20160104-7.el8                                      AppStream           15 k
モジュールプロファイルのインストール:
 mariadb/server
モジュールストリームの有効化:
 mariadb                                             10.3
 perl-DBD-MySQL                                      4.046
 perl-DBI                                            1.641

トランザクションの概要
==================================================================================================================================
インストール  55 パッケージ

ダウンロードサイズの合計: 44 M
インストール済みのサイズ: 209 M
(略)