- いろんなサイトを見ても途中経過が記載してなく不安になる人
- 操作通りしたが動かない人
概要
CentOS 7.9 の標準の yum リポジトリでは MariaDB 5.5 が提供されていますが、新しくサーバーを構築する際には最新バージョンの MariaDB をインストールしたいですね。
本稿では CentOS 7.9 に MariaDB 10.6.3 を yum でインストールする手順について解説します。
実際のコマンドも載せてます。
MariaDB 10.6.4 の方は↓こちらを見てね。
MariaDBのインストール前の準備
OSのバージョン確認
OSのバージョンを確認します。
cat /etc/redhat-release
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
[root@localhost ~]#
デェフォルトMariaDBインストールの確認と削除
既にインストールされているかを確認します。
yum list installed | grep mariadb
[root@localhost ~]# yum list installed | grep mariadb
mariadb-libs.x86_64 1:5.5.68-1.el7 @anaconda
[root@localhost ~]#
このように「mariadb-libs」のVer 5.5がインストールされていることが確認できます。
最新版をインストールする前に Ver 5.5 を削除します。
yum remove mariadb-libs
[root@localhost ~]# yum remove mariadb-libs
読み込んだプラグイン:fastestmirror
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ mariadb-libs.x86_64 1:5.5.68-1.el7 を 削除
--> 依存性の処理をしています: libmysqlclient.so.18()(64bit) のパッケージ: 2:postfix-2.10.1-9.el7.x86_64
--> 依存性の処理をしています: libmysqlclient.so.18(libmysqlclient_18)(64bit) のパッケージ: 2:postfix-2.10.1-9.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ postfix.x86_64 2:2.10.1-9.el7 を 削除
--> 依存性解決を終了しました。
依存性を解決しました
==============================================================================================================
Package アーキテクチャー バージョン リポジトリー 容量
==============================================================================================================
削除中:
mariadb-libs x86_64 1:5.5.68-1.el7 @anaconda 4.4 M
依存性関連での削除をします:
postfix x86_64 2:2.10.1-9.el7 @anaconda 12 M
トランザクションの要約
==============================================================================================================
削除 1 パッケージ (+1 個の依存関係のパッケージ)
インストール容量: 17 M
上記の処理を行います。よろしいでしょうか? [y/N]y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
削除中 : 2:postfix-2.10.1-9.el7.x86_64 1/2
削除中 : 1:mariadb-libs-5.5.68-1.el7.x86_64 2/2
検証中 : 1:mariadb-libs-5.5.68-1.el7.x86_64 1/2
検証中 : 2:postfix-2.10.1-9.el7.x86_64 2/2
削除しました:
mariadb-libs.x86_64 1:5.5.68-1.el7
依存性の削除をしました:
postfix.x86_64 2:2.10.1-9.el7
完了しました!
[root@localhost ~]#
「完了しました!」と表示されれば正常に削除されてます。
念のために削除されたか確認します。
yum list installed | grep mariadb
[root@localhost ~]# yum list installed | grep mariadb
[root@localhost ~]#
リポジトリファイルの作成と確認
MariaDB公式サイトに用意されてますのでこれを利用します。
Downloads Setting up MariaDB Repositories
1. Choose a DistroのCentOSをクリックします。
2. Choose a ReleaseのCentOS 7 (x86_64)をクリックします。
3. Choose a Versionの10.6 [Stable]をクリックします。
画面にリポジトリファイルの内容が表示(下記の赤枠)されますので、この内容をメモ帳などにコピーします。
viコマンドでリポジトリ用の mariadb.repo ファイルを作成します。
vi /etc/yum.repos.d/mariadb.repo
最後の行に「enable=1」を追加します。これはリポジトリを有効にするために指定するためです。
# MariaDB 10.6 CentOS repository list - created 2021-07-14 12:49 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.6/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
enable=1
リポジトリを追加後に、10系のMariaDBを確認します。
リポジトリはenable=1で有効してますので、指定無しでyumコマンドを実行します。
”MariaDB”を含んだパッケージを探してみます。
yum list MariaDB*
[root@localhost ~]# yum list MariaDB*
読み込んだプラグイン:fastestmirror
Determining fastest mirrors
* base: ftp.jaist.ac.jp
* extras: ftp.jaist.ac.jp
* updates: ftp.jaist.ac.jp
base | 3.6 kB 00:00:00
extras | 2.9 kB 00:00:00
mariadb | 3.4 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/6): base/7/x86_64/group_gz | 153 kB 00:00:00
(2/6): mariadb/updateinfo | 5.3 kB 00:00:01
(3/6): base/7/x86_64/primary_db | 6.1 MB 00:00:01
(4/6): mariadb/primary_db | 65 kB 00:00:01
(5/6): extras/7/x86_64/primary_db | 242 kB 00:00:02
(6/6): updates/7/x86_64/primary_db | 8.8 MB 00:00:02
利用可能なパッケージ
MariaDB-backup.x86_64 10.6.3-1.el7.centos mariadb
MariaDB-backup-debuginfo.x86_64 10.6.3-1.el7.centos mariadb
MariaDB-client.x86_64 10.6.3-1.el7.centos mariadb
MariaDB-client-debuginfo.x86_64 10.6.3-1.el7.centos mariadb
MariaDB-columnstore-engine.x86_64 10.6.3_5.5.2-1.el7.centos mariadb
MariaDB-columnstore-engine-debuginfo.x86_64 10.6.3_5.5.2-1.el7.centos mariadb
MariaDB-common.x86_64 10.6.3-1.el7.centos mariadb
MariaDB-common-debuginfo.x86_64 10.6.3-1.el7.centos mariadb
MariaDB-compat.x86_64 10.6.3-1.el7.centos mariadb
MariaDB-connect-engine.x86_64 10.6.3-1.el7.centos mariadb
MariaDB-connect-engine-debuginfo.x86_64 10.6.3-1.el7.centos mariadb
MariaDB-cracklib-password-check.x86_64 10.6.3-1.el7.centos mariadb
MariaDB-cracklib-password-check-debuginfo.x86_64 10.6.3-1.el7.centos mariadb
MariaDB-devel.x86_64 10.6.3-1.el7.centos mariadb
MariaDB-devel-debuginfo.x86_64 10.6.3-1.el7.centos mariadb
MariaDB-gssapi-server.x86_64 10.6.3-1.el7.centos mariadb
MariaDB-gssapi-server-debuginfo.x86_64 10.6.3-1.el7.centos mariadb
MariaDB-oqgraph-engine.x86_64 10.6.3-1.el7.centos mariadb
MariaDB-oqgraph-engine-debuginfo.x86_64 10.6.3-1.el7.centos mariadb
MariaDB-rocksdb-engine.x86_64 10.6.3-1.el7.centos mariadb
MariaDB-rocksdb-engine-debuginfo.x86_64 10.6.3-1.el7.centos mariadb
MariaDB-s3-engine.x86_64 10.6.3-1.el7.centos mariadb
MariaDB-s3-engine-debuginfo.x86_64 10.6.3-1.el7.centos mariadb
MariaDB-server.x86_64 10.6.3-1.el7.centos mariadb
MariaDB-server-debuginfo.x86_64 10.6.3-1.el7.centos mariadb
MariaDB-shared.x86_64 10.6.3-1.el7.centos mariadb
MariaDB-shared-debuginfo.x86_64 10.6.3-1.el7.centos mariadb
MariaDB-test.x86_64 10.6.3-1.el7.centos mariadb
MariaDB-test-debuginfo.x86_64 10.6.3-1.el7.centos mariadb
mariadb.x86_64 1:5.5.68-1.el7 base
mariadb-bench.x86_64 1:5.5.68-1.el7 base
mariadb-devel.i686 1:5.5.68-1.el7 base
mariadb-devel.x86_64 1:5.5.68-1.el7 base
mariadb-embedded.i686 1:5.5.68-1.el7 base
mariadb-embedded.x86_64 1:5.5.68-1.el7 base
mariadb-embedded-devel.i686 1:5.5.68-1.el7 base
mariadb-embedded-devel.x86_64 1:5.5.68-1.el7 base
mariadb-libs.i686 1:5.5.68-1.el7 base
mariadb-libs.x86_64 1:5.5.68-1.el7 base
mariadb-server.x86_64 1:5.5.68-1.el7 base
mariadb-test.x86_64 1:5.5.68-1.el7 base
[root@localhost ~]#
- MariaDB-server
- MariaDB-client
- MariaDB-devel
MariaDBのインストール
インストールパッケージの確認
インストール前にパッケージの内容を確認します。
yum info MariaDB-server MariaDB-client MariaDB-devel
[root@localhost ~]# yum info MariaDB-server MariaDB-client MariaDB-devel
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.jaist.ac.jp
* extras: ftp.jaist.ac.jp
* updates: ftp.jaist.ac.jp
利用可能なパッケージ
名前 : MariaDB-client
アーキテクチャー : x86_64
バージョン : 10.6.3
リリース : 1.el7.centos
容量 : 14 M
リポジトリー : mariadb
要約 : MariaDB: a very fast and robust SQL database server
URL : http://mariadb.org
ライセンス : GPLv2
説明 : MariaDB: a very fast and robust SQL database server
:
: It is GPL v2 licensed, which means you can use the it free of charge under the
: conditions of the GNU General Public License Version 2 (http://www.gnu.org/licenses/).
:
: MariaDB documentation can be found at https://mariadb.com/kb
: MariaDB bug reports should be submitted through https://jira.mariadb.org
名前 : MariaDB-devel
アーキテクチャー : x86_64
バージョン : 10.6.3
リリース : 1.el7.centos
容量 : 8.1 M
リポジトリー : mariadb
要約 : MariaDB: a very fast and robust SQL database server
URL : http://mariadb.org
ライセンス : GPLv2
説明 : MariaDB: a very fast and robust SQL database server
:
: It is GPL v2 licensed, which means you can use the it free of charge under the
: conditions of the GNU General Public License Version 2 (http://www.gnu.org/licenses/).
:
: MariaDB documentation can be found at https://mariadb.com/kb
: MariaDB bug reports should be submitted through https://jira.mariadb.org
名前 : MariaDB-server
アーキテクチャー : x86_64
バージョン : 10.6.3
リリース : 1.el7.centos
容量 : 25 M
リポジトリー : mariadb
要約 : MariaDB: a very fast and robust SQL database server
URL : http://mariadb.org
ライセンス : GPLv2
説明 : MariaDB: a very fast and robust SQL database server
:
: It is GPL v2 licensed, which means you can use the it free of charge under the
: conditions of the GNU General Public License Version 2 (http://www.gnu.org/licenses/).
:
: MariaDB documentation can be found at https://mariadb.com/kb
: MariaDB bug reports should be submitted through https://jira.mariadb.org
名前 : mariadb-devel
アーキテクチャー : i686
エポック : 1
バージョン : 5.5.68
リリース : 1.el7
容量 : 757 k
リポジトリー : base/7/x86_64
要約 : Files for development of MariaDB/MySQL applications
URL : http://mariadb.org
ライセンス : GPLv2 with exceptions and LGPLv2 and BSD
説明 : MariaDB is a multi-user, multi-threaded SQL database server. This
: package contains the libraries and header files that are needed for
: developing MariaDB/MySQL client applications.
: MariaDB is a community developed branch of MySQL.
名前 : mariadb-devel
アーキテクチャー : x86_64
エポック : 1
バージョン : 5.5.68
リリース : 1.el7
容量 : 757 k
リポジトリー : base/7/x86_64
要約 : Files for development of MariaDB/MySQL applications
URL : http://mariadb.org
ライセンス : GPLv2 with exceptions and LGPLv2 and BSD
説明 : MariaDB is a multi-user, multi-threaded SQL database server. This
: package contains the libraries and header files that are needed for
: developing MariaDB/MySQL client applications.
: MariaDB is a community developed branch of MySQL.
名前 : mariadb-server
アーキテクチャー : x86_64
エポック : 1
バージョン : 5.5.68
リリース : 1.el7
容量 : 11 M
リポジトリー : base/7/x86_64
要約 : The MariaDB server and related files
URL : http://mariadb.org
ライセンス : GPLv2 with exceptions and LGPLv2 and BSD
説明 : MariaDB is a multi-user, multi-threaded SQL database server. It is a
: client/server implementation consisting of a server daemon (mysqld)
: and many different client programs and libraries. This package contains
: the MariaDB server and some accompanying files and directories.
: MariaDB is a community developed branch of MySQL.
[root@localhost ~]#
インストールコマンド
下記のコマンドで3つのパッケージをインストールします。
yum -y install MariaDB-devel MariaDB-client MariaDB-server
[root@localhost ~]# yum -y install MariaDB-devel MariaDB-client MariaDB-server
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.jaist.ac.jp
* extras: ftp.jaist.ac.jp
* updates: ftp.jaist.ac.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ MariaDB-client.x86_64 0:10.6.3-1.el7.centos を インストール
--> 依存性の処理をしています: perl(strict) のパッケージ: MariaDB-client-10.6.3-1.el7.centos.x86_64
--> 依存性の処理をしています: libpmem.so.1(LIBPMEM_1.0)(64bit) のパッケージ: MariaDB-client-10.6.3-1.el7.centos.x86_64
--> 依存性の処理をしています: perl(DBI) のパッケージ: MariaDB-client-10.6.3-1.el7.centos.x86_64
--> 依存性の処理をしています: perl(Data::Dumper) のパッケージ: MariaDB-client-10.6.3-1.el7.centos.x86_64
--> 依存性の処理をしています: perl(File::Basename) のパッケージ: MariaDB-client-10.6.3-1.el7.centos.x86_64
--> 依存性の処理をしています: perl(Sys::Hostname) のパッケージ: MariaDB-client-10.6.3-1.el7.centos.x86_64
--> 依存性の処理をしています: perl(File::Copy) のパッケージ: MariaDB-client-10.6.3-1.el7.centos.x86_64
--> 依存性の処理をしています: perl(Fcntl) のパッケージ: MariaDB-client-10.6.3-1.el7.centos.x86_64
--> 依存性の処理をしています: perl(File::Path) のパッケージ: MariaDB-client-10.6.3-1.el7.centos.x86_64
--> 依存性の処理をしています: perl(vars) のパッケージ: MariaDB-client-10.6.3-1.el7.centos.x86_64
--> 依存性の処理をしています: perl(Getopt::Long) のパッケージ: MariaDB-client-10.6.3-1.el7.centos.x86_64
--> 依存性の処理をしています: perl(File::Temp) のパッケージ: MariaDB-client-10.6.3-1.el7.centos.x86_64
--> 依存性の処理をしています: MariaDB-common のパッケージ: MariaDB-client-10.6.3-1.el7.centos.x86_64
--> 依存性の処理をしています: perl(IPC::Open3) のパッケージ: MariaDB-client-10.6.3-1.el7.centos.x86_64
--> 依存性の処理をしています: perl(Exporter) のパッケージ: MariaDB-client-10.6.3-1.el7.centos.x86_64
--> 依存性の処理をしています: /usr/bin/perl のパッケージ: MariaDB-client-10.6.3-1.el7.centos.x86_64
--> 依存性の処理をしています: libpmem.so.1()(64bit) のパッケージ: MariaDB-client-10.6.3-1.el7.centos.x86_64
--> 依存性の処理をしています: libpcre2-8.so.0()(64bit) のパッケージ: MariaDB-client-10.6.3-1.el7.centos.x86_64
---> パッケージ MariaDB-devel.x86_64 0:10.6.3-1.el7.centos を インストール
---> パッケージ MariaDB-server.x86_64 0:10.6.3-1.el7.centos を インストール
--> 依存性の処理をしています: rsync のパッケージ: MariaDB-server-10.6.3-1.el7.centos.x86_64
--> 依存性の処理をしています: galera-4 のパッケージ: MariaDB-server-10.6.3-1.el7.centos.x86_64
--> 依存性の処理をしています: lsof のパッケージ: MariaDB-server-10.6.3-1.el7.centos.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ MariaDB-common.x86_64 0:10.6.3-1.el7.centos を インストール
--> 依存性の処理をしています: MariaDB-compat のパッケージ: MariaDB-common-10.6.3-1.el7.centos.x86_64
---> パッケージ galera-4.x86_64 0:26.4.8-1.el7.centos を インストール
--> 依存性の処理をしています: socat のパッケージ: galera-4-26.4.8-1.el7.centos.x86_64
--> 依存性の処理をしています: libboost_program_options-mt.so.1.53.0()(64bit) のパッケージ: galera-4-26.4.8-1.el7.centos.x86_64
---> パッケージ libpmem.x86_64 0:1.5.1-2.1.el7 を インストール
---> パッケージ lsof.x86_64 0:4.87-6.el7 を インストール
---> パッケージ pcre2.x86_64 0:10.23-2.el7 を インストール
---> パッケージ perl.x86_64 4:5.16.3-299.el7_9 を インストール
--> 依存性の処理をしています: perl-libs = 4:5.16.3-299.el7_9 のパッケージ: 4:perl-5.16.3-299.el7_9.x86_64
--> 依存性の処理をしています: perl(Socket) >= 1.3 のパッケージ: 4:perl-5.16.3-299.el7_9.x86_64
--> 依存性の処理をしています: perl(Scalar::Util) >= 1.10 のパッケージ: 4:perl-5.16.3-299.el7_9.x86_64
--> 依存性の処理をしています: perl-macros のパッケージ: 4:perl-5.16.3-299.el7_9.x86_64
--> 依存性の処理をしています: perl-libs のパッケージ: 4:perl-5.16.3-299.el7_9.x86_64
--> 依存性の処理をしています: perl(threads::shared) のパッケージ: 4:perl-5.16.3-299.el7_9.x86_64
--> 依存性の処理をしています: perl(threads) のパッケージ: 4:perl-5.16.3-299.el7_9.x86_64
--> 依存性の処理をしています: perl(constant) のパッケージ: 4:perl-5.16.3-299.el7_9.x86_64
--> 依存性の処理をしています: perl(Time::Local) のパッケージ: 4:perl-5.16.3-299.el7_9.x86_64
--> 依存性の処理をしています: perl(Time::HiRes) のパッケージ: 4:perl-5.16.3-299.el7_9.x86_64
--> 依存性の処理をしています: perl(Storable) のパッケージ: 4:perl-5.16.3-299.el7_9.x86_64
--> 依存性の処理をしています: perl(Socket) のパッケージ: 4:perl-5.16.3-299.el7_9.x86_64
--> 依存性の処理をしています: perl(Scalar::Util) のパッケージ: 4:perl-5.16.3-299.el7_9.x86_64
--> 依存性の処理をしています: perl(Pod::Simple::XHTML) のパッケージ: 4:perl-5.16.3-299.el7_9.x86_64
--> 依存性の処理をしています: perl(Pod::Simple::Search) のパッケージ: 4:perl-5.16.3-299.el7_9.x86_64
--> 依存性の処理をしています: perl(Filter::Util::Call) のパッケージ: 4:perl-5.16.3-299.el7_9.x86_64
--> 依存性の処理をしています: perl(File::Spec::Unix) のパッケージ: 4:perl-5.16.3-299.el7_9.x86_64
--> 依存性の処理をしています: perl(File::Spec::Functions) のパッケージ: 4:perl-5.16.3-299.el7_9.x86_64
--> 依存性の処理をしています: perl(File::Spec) のパッケージ: 4:perl-5.16.3-299.el7_9.x86_64
--> 依存性の処理をしています: perl(Cwd) のパッケージ: 4:perl-5.16.3-299.el7_9.x86_64
--> 依存性の処理をしています: perl(Carp) のパッケージ: 4:perl-5.16.3-299.el7_9.x86_64
--> 依存性の処理をしています: libperl.so()(64bit) のパッケージ: 4:perl-5.16.3-299.el7_9.x86_64
---> パッケージ perl-DBI.x86_64 0:1.627-4.el7 を インストール
--> 依存性の処理をしています: perl(RPC::PlServer) >= 0.2001 のパッケージ: perl-DBI-1.627-4.el7.x86_64
--> 依存性の処理をしています: perl(RPC::PlClient) >= 0.2000 のパッケージ: perl-DBI-1.627-4.el7.x86_64
---> パッケージ perl-Data-Dumper.x86_64 0:2.145-3.el7 を インストール
---> パッケージ perl-Exporter.noarch 0:5.68-3.el7 を インストール
---> パッケージ perl-File-Path.noarch 0:2.09-2.el7 を インストール
---> パッケージ perl-File-Temp.noarch 0:0.23.01-3.el7 を インストール
---> パッケージ perl-Getopt-Long.noarch 0:2.40-3.el7 を インストール
--> 依存性の処理をしています: perl(Pod::Usage) >= 1.14 のパッケージ: perl-Getopt-Long-2.40-3.el7.noarch
--> 依存性の処理をしています: perl(Text::ParseWords) のパッケージ: perl-Getopt-Long-2.40-3.el7.noarch
---> パッケージ rsync.x86_64 0:3.1.2-10.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ MariaDB-compat.x86_64 0:10.6.3-1.el7.centos を インストール
---> パッケージ boost-program-options.x86_64 0:1.53.0-28.el7 を インストール
---> パッケージ perl-Carp.noarch 0:1.26-244.el7 を インストール
---> パッケージ perl-Filter.x86_64 0:1.49-3.el7 を インストール
---> パッケージ perl-PathTools.x86_64 0:3.40-5.el7 を インストール
---> パッケージ perl-PlRPC.noarch 0:0.2020-14.el7 を インストール
--> 依存性の処理をしています: perl(Net::Daemon) >= 0.13 のパッケージ: perl-PlRPC-0.2020-14.el7.noarch
--> 依存性の処理をしています: perl(Net::Daemon::Test) のパッケージ: perl-PlRPC-0.2020-14.el7.noarch
--> 依存性の処理をしています: perl(Net::Daemon::Log) のパッケージ: perl-PlRPC-0.2020-14.el7.noarch
--> 依存性の処理をしています: perl(Compress::Zlib) のパッケージ: perl-PlRPC-0.2020-14.el7.noarch
---> パッケージ perl-Pod-Simple.noarch 1:3.28-4.el7 を インストール
--> 依存性の処理をしています: perl(Pod::Escapes) >= 1.04 のパッケージ: 1:perl-Pod-Simple-3.28-4.el7.noarch
--> 依存性の処理をしています: perl(Encode) のパッケージ: 1:perl-Pod-Simple-3.28-4.el7.noarch
---> パッケージ perl-Pod-Usage.noarch 0:1.63-3.el7 を インストール
--> 依存性の処理をしています: perl(Pod::Text) >= 3.15 のパッケージ: perl-Pod-Usage-1.63-3.el7.noarch
--> 依存性の処理をしています: perl-Pod-Perldoc のパッケージ: perl-Pod-Usage-1.63-3.el7.noarch
---> パッケージ perl-Scalar-List-Utils.x86_64 0:1.27-248.el7 を インストール
---> パッケージ perl-Socket.x86_64 0:2.010-5.el7 を インストール
---> パッケージ perl-Storable.x86_64 0:2.45-3.el7 を インストール
---> パッケージ perl-Text-ParseWords.noarch 0:3.29-4.el7 を インストール
---> パッケージ perl-Time-HiRes.x86_64 4:1.9725-3.el7 を インストール
---> パッケージ perl-Time-Local.noarch 0:1.2300-2.el7 を インストール
---> パッケージ perl-constant.noarch 0:1.27-2.el7 を インストール
---> パッケージ perl-libs.x86_64 4:5.16.3-299.el7_9 を インストール
---> パッケージ perl-macros.x86_64 4:5.16.3-299.el7_9 を インストール
---> パッケージ perl-threads.x86_64 0:1.87-4.el7 を インストール
---> パッケージ perl-threads-shared.x86_64 0:1.43-6.el7 を インストール
---> パッケージ socat.x86_64 0:1.7.3.2-2.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ perl-Encode.x86_64 0:2.51-7.el7 を インストール
---> パッケージ perl-IO-Compress.noarch 0:2.061-2.el7 を インストール
--> 依存性の処理をしています: perl(Compress::Raw::Zlib) >= 2.061 のパッケージ: perl-IO-Compress-2.061-2.el7.noarch
--> 依存性の処理をしています: perl(Compress::Raw::Bzip2) >= 2.061 のパッケージ: perl-IO-Compress-2.061-2.el7.noarch
---> パッケージ perl-Net-Daemon.noarch 0:0.48-5.el7 を インストール
---> パッケージ perl-Pod-Escapes.noarch 1:1.04-299.el7_9 を インストール
---> パッケージ perl-Pod-Perldoc.noarch 0:3.20-4.el7 を インストール
--> 依存性の処理をしています: perl(parent) のパッケージ: perl-Pod-Perldoc-3.20-4.el7.noarch
--> 依存性の処理をしています: perl(HTTP::Tiny) のパッケージ: perl-Pod-Perldoc-3.20-4.el7.noarch
---> パッケージ perl-podlators.noarch 0:2.5.1-3.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7 を インストール
---> パッケージ perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7 を インストール
---> パッケージ perl-HTTP-Tiny.noarch 0:0.033-3.el7 を インストール
---> パッケージ perl-parent.noarch 1:0.225-244.el7 を インストール
--> 依存性解決を終了しました。
依存性を解決しました
=============================================================================================================================================
Package アーキテクチャー バージョン リポジトリー 容量
=============================================================================================================================================
インストール中:
MariaDB-client x86_64 10.6.3-1.el7.centos mariadb 14 M
MariaDB-devel x86_64 10.6.3-1.el7.centos mariadb 8.1 M
MariaDB-server x86_64 10.6.3-1.el7.centos mariadb 25 M
依存性関連でのインストールをします:
MariaDB-common x86_64 10.6.3-1.el7.centos mariadb 81 k
MariaDB-compat x86_64 10.6.3-1.el7.centos mariadb 2.2 M
boost-program-options x86_64 1.53.0-28.el7 base 156 k
galera-4 x86_64 26.4.8-1.el7.centos mariadb 9.6 M
libpmem x86_64 1.5.1-2.1.el7 base 59 k
lsof x86_64 4.87-6.el7 base 331 k
pcre2 x86_64 10.23-2.el7 base 201 k
perl x86_64 4:5.16.3-299.el7_9 updates 8.0 M
perl-Carp noarch 1.26-244.el7 base 19 k
perl-Compress-Raw-Bzip2 x86_64 2.061-3.el7 base 32 k
perl-Compress-Raw-Zlib x86_64 1:2.061-4.el7 base 57 k
perl-DBI x86_64 1.627-4.el7 base 802 k
perl-Data-Dumper x86_64 2.145-3.el7 base 47 k
perl-Encode x86_64 2.51-7.el7 base 1.5 M
perl-Exporter noarch 5.68-3.el7 base 28 k
perl-File-Path noarch 2.09-2.el7 base 26 k
perl-File-Temp noarch 0.23.01-3.el7 base 56 k
perl-Filter x86_64 1.49-3.el7 base 76 k
perl-Getopt-Long noarch 2.40-3.el7 base 56 k
perl-HTTP-Tiny noarch 0.033-3.el7 base 38 k
perl-IO-Compress noarch 2.061-2.el7 base 260 k
perl-Net-Daemon noarch 0.48-5.el7 base 51 k
perl-PathTools x86_64 3.40-5.el7 base 82 k
perl-PlRPC noarch 0.2020-14.el7 base 36 k
perl-Pod-Escapes noarch 1:1.04-299.el7_9 updates 52 k
perl-Pod-Perldoc noarch 3.20-4.el7 base 87 k
perl-Pod-Simple noarch 1:3.28-4.el7 base 216 k
perl-Pod-Usage noarch 1.63-3.el7 base 27 k
perl-Scalar-List-Utils x86_64 1.27-248.el7 base 36 k
perl-Socket x86_64 2.010-5.el7 base 49 k
perl-Storable x86_64 2.45-3.el7 base 77 k
perl-Text-ParseWords noarch 3.29-4.el7 base 14 k
perl-Time-HiRes x86_64 4:1.9725-3.el7 base 45 k
perl-Time-Local noarch 1.2300-2.el7 base 24 k
perl-constant noarch 1.27-2.el7 base 19 k
perl-libs x86_64 4:5.16.3-299.el7_9 updates 690 k
perl-macros x86_64 4:5.16.3-299.el7_9 updates 44 k
perl-parent noarch 1:0.225-244.el7 base 12 k
perl-podlators noarch 2.5.1-3.el7 base 112 k
perl-threads x86_64 1.87-4.el7 base 49 k
perl-threads-shared x86_64 1.43-6.el7 base 39 k
rsync x86_64 3.1.2-10.el7 base 404 k
socat x86_64 1.7.3.2-2.el7 base 290 k
トランザクションの要約
=============================================================================================================================================
インストール 3 パッケージ (+43 個の依存関係のパッケージ)
総ダウンロード容量: 73 M
インストール容量: 315 M
Downloading packages:
警告: /var/cache/yum/x86_64/7/mariadb/packages/MariaDB-common-10.6.3-1.el7.centos.x86_64.rpm: ヘッダー V4 DSA/SHA1 Signature、鍵 ID 1bb943db: NOKEY
MariaDB-common-10.6.3-1.el7.centos.x86_64.rpm の公開鍵がインストールされていません
(1/46): MariaDB-common-10.6.3-1.el7.centos.x86_64.rpm | 81 kB 00:00:01
(2/46): MariaDB-compat-10.6.3-1.el7.centos.x86_64.rpm | 2.2 MB 00:00:02
(3/46): MariaDB-client-10.6.3-1.el7.centos.x86_64.rpm | 14 MB 00:00:07
警告: /var/cache/yum/x86_64/7/base/packages/boost-program-options-1.53.0-28.el7.x86_64.rpm: ヘッダー V3 RSA/SHA256 Signature、鍵 ID f4a80eb5: NOKEY
boost-program-options-1.53.0-28.el7.x86_64.rpm の公開鍵がインストールされていません
(4/46): boost-program-options-1.53.0-28.el7.x86_64.rpm | 156 kB 00:00:00
(5/46): MariaDB-devel-10.6.3-1.el7.centos.x86_64.rpm | 8.1 MB 00:00:04
(6/46): libpmem-1.5.1-2.1.el7.x86_64.rpm | 59 kB 00:00:00
(7/46): pcre2-10.23-2.el7.x86_64.rpm | 201 kB 00:00:00
(8/46): perl-Carp-1.26-244.el7.noarch.rpm | 19 kB 00:00:00
(9/46): perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64.rpm | 32 kB 00:00:00
(10/46): perl-Compress-Raw-Zlib-2.061-4.el7.x86_64.rpm | 57 kB 00:00:00
(11/46): perl-DBI-1.627-4.el7.x86_64.rpm | 802 kB 00:00:00
(12/46): perl-Data-Dumper-2.145-3.el7.x86_64.rpm | 47 kB 00:00:00
(13/46): perl-Encode-2.51-7.el7.x86_64.rpm | 1.5 MB 00:00:00
(14/46): perl-Exporter-5.68-3.el7.noarch.rpm | 28 kB 00:00:00
(15/46): perl-File-Path-2.09-2.el7.noarch.rpm | 26 kB 00:00:00
(16/46): lsof-4.87-6.el7.x86_64.rpm | 331 kB 00:00:00
(17/46): perl-File-Temp-0.23.01-3.el7.noarch.rpm | 56 kB 00:00:00
(18/46): perl-Filter-1.49-3.el7.x86_64.rpm | 76 kB 00:00:00
(19/46): perl-Getopt-Long-2.40-3.el7.noarch.rpm | 56 kB 00:00:00
(20/46): perl-HTTP-Tiny-0.033-3.el7.noarch.rpm | 38 kB 00:00:00
(21/46): perl-IO-Compress-2.061-2.el7.noarch.rpm | 260 kB 00:00:00
(22/46): perl-Net-Daemon-0.48-5.el7.noarch.rpm | 51 kB 00:00:00
(23/46): perl-PathTools-3.40-5.el7.x86_64.rpm | 82 kB 00:00:00
(24/46): perl-PlRPC-0.2020-14.el7.noarch.rpm | 36 kB 00:00:00
(25/46): perl-Pod-Perldoc-3.20-4.el7.noarch.rpm | 87 kB 00:00:00
perl-Pod-Escapes-1.04-299.el7_9.noarch.rpm の公開鍵がインストールされていません
(26/46): perl-Pod-Escapes-1.04-299.el7_9.noarch.rpm | 52 kB 00:00:00
(27/46): perl-Pod-Simple-3.28-4.el7.noarch.rpm | 216 kB 00:00:00
(28/46): perl-Scalar-List-Utils-1.27-248.el7.x86_64.rpm | 36 kB 00:00:00
(29/46): perl-Socket-2.010-5.el7.x86_64.rpm | 49 kB 00:00:00
(30/46): perl-Storable-2.45-3.el7.x86_64.rpm | 77 kB 00:00:00
(31/46): perl-Text-ParseWords-3.29-4.el7.noarch.rpm | 14 kB 00:00:00
(32/46): perl-Time-HiRes-1.9725-3.el7.x86_64.rpm | 45 kB 00:00:00
(33/46): perl-Time-Local-1.2300-2.el7.noarch.rpm | 24 kB 00:00:00
(34/46): perl-constant-1.27-2.el7.noarch.rpm | 19 kB 00:00:00
(35/46): perl-Pod-Usage-1.63-3.el7.noarch.rpm | 27 kB 00:00:00
(36/46): perl-libs-5.16.3-299.el7_9.x86_64.rpm | 690 kB 00:00:00
(37/46): perl-parent-0.225-244.el7.noarch.rpm | 12 kB 00:00:00
(38/46): perl-macros-5.16.3-299.el7_9.x86_64.rpm | 44 kB 00:00:00
(39/46): perl-podlators-2.5.1-3.el7.noarch.rpm | 112 kB 00:00:00
(40/46): perl-threads-shared-1.43-6.el7.x86_64.rpm | 39 kB 00:00:00
(41/46): rsync-3.1.2-10.el7.x86_64.rpm | 404 kB 00:00:00
(42/46): socat-1.7.3.2-2.el7.x86_64.rpm | 290 kB 00:00:00
(43/46): perl-threads-1.87-4.el7.x86_64.rpm | 49 kB 00:00:00
(44/46): perl-5.16.3-299.el7_9.x86_64.rpm | 8.0 MB 00:00:05
(45/46): galera-4-26.4.8-1.el7.centos.x86_64.rpm | 9.6 MB 00:00:08
(46/46): MariaDB-server-10.6.3-1.el7.centos.x86_64.rpm | 25 MB 00:00:14
---------------------------------------------------------------------------------------------------------------------------------------------
合計 3.3 MB/s | 73 MB 00:00:22
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 から鍵を取得中です。
Importing GPG key 0xF4A80EB5:
Userid : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"
Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
Package : centos-release-7-9.2009.0.el7.centos.x86_64 (@anaconda)
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
https://yum.mariadb.org/RPM-GPG-KEY-MariaDB から鍵を取得中です。
Importing GPG key 0x1BB943DB:
Userid : "MariaDB Package Signing Key <package-signing-key@mariadb.org>"
Fingerprint: 1993 69e5 404b d5fc 7d2f e43b cbcb 082a 1bb9 43db
From : https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : rsync-3.1.2-10.el7.x86_64 1/46
インストール中 : pcre2-10.23-2.el7.x86_64 2/46
インストール中 : libpmem-1.5.1-2.1.el7.x86_64 3/46
インストール中 : lsof-4.87-6.el7.x86_64 4/46
インストール中 : MariaDB-common-10.6.3-1.el7.centos.x86_64 5/46
インストール中 : MariaDB-compat-10.6.3-1.el7.centos.x86_64 6/46
インストール中 : 1:perl-parent-0.225-244.el7.noarch 7/46
インストール中 : perl-HTTP-Tiny-0.033-3.el7.noarch 8/46
インストール中 : perl-podlators-2.5.1-3.el7.noarch 9/46
インストール中 : perl-Pod-Perldoc-3.20-4.el7.noarch 10/46
インストール中 : 1:perl-Pod-Escapes-1.04-299.el7_9.noarch 11/46
インストール中 : perl-Text-ParseWords-3.29-4.el7.noarch 12/46
インストール中 : perl-Encode-2.51-7.el7.x86_64 13/46
インストール中 : perl-Pod-Usage-1.63-3.el7.noarch 14/46
インストール中 : 4:perl-macros-5.16.3-299.el7_9.x86_64 15/46
インストール中 : 4:perl-Time-HiRes-1.9725-3.el7.x86_64 16/46
インストール中 : perl-Exporter-5.68-3.el7.noarch 17/46
インストール中 : perl-constant-1.27-2.el7.noarch 18/46
インストール中 : perl-threads-1.87-4.el7.x86_64 19/46
インストール中 : perl-Socket-2.010-5.el7.x86_64 20/46
インストール中 : perl-Time-Local-1.2300-2.el7.noarch 21/46
インストール中 : perl-Carp-1.26-244.el7.noarch 22/46
インストール中 : perl-Storable-2.45-3.el7.x86_64 23/46
インストール中 : perl-threads-shared-1.43-6.el7.x86_64 24/46
インストール中 : perl-PathTools-3.40-5.el7.x86_64 25/46
インストール中 : perl-Scalar-List-Utils-1.27-248.el7.x86_64 26/46
インストール中 : 1:perl-Pod-Simple-3.28-4.el7.noarch 27/46
インストール中 : perl-File-Temp-0.23.01-3.el7.noarch 28/46
インストール中 : perl-File-Path-2.09-2.el7.noarch 29/46
インストール中 : perl-Filter-1.49-3.el7.x86_64 30/46
インストール中 : 4:perl-libs-5.16.3-299.el7_9.x86_64 31/46
インストール中 : perl-Getopt-Long-2.40-3.el7.noarch 32/46
インストール中 : 4:perl-5.16.3-299.el7_9.x86_64 33/46
インストール中 : perl-Data-Dumper-2.145-3.el7.x86_64 34/46
インストール中 : perl-Net-Daemon-0.48-5.el7.noarch 35/46
インストール中 : perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64 36/46
インストール中 : 1:perl-Compress-Raw-Zlib-2.061-4.el7.x86_64 37/46
インストール中 : perl-IO-Compress-2.061-2.el7.noarch 38/46
インストール中 : perl-PlRPC-0.2020-14.el7.noarch 39/46
インストール中 : perl-DBI-1.627-4.el7.x86_64 40/46
インストール中 : MariaDB-client-10.6.3-1.el7.centos.x86_64 41/46
インストール中 : socat-1.7.3.2-2.el7.x86_64 42/46
インストール中 : boost-program-options-1.53.0-28.el7.x86_64 43/46
インストール中 : galera-4-26.4.8-1.el7.centos.x86_64 44/46
インストール中 : MariaDB-server-10.6.3-1.el7.centos.x86_64 45/46
Two all-privilege accounts were created.
One is root@localhost, it has no password, but you need to
be system 'root' user to connect. Use, for example, sudo mysql
The second is mysql@localhost, it has no password either, but
you need to be the system 'mysql' user to connect.
After connecting you can set the password, if you would need to be
able to connect as any of these users with a password and without sudo
See the MariaDB Knowledgebase at https://mariadb.com/kb or the
MySQL manual for more instructions.
Please report any problems at https://mariadb.org/jira
The latest information about MariaDB is available at https://mariadb.org/.
You can find additional information about the MySQL part at:
Consider joining MariaDB's strong and vibrant community:
インストール中 : MariaDB-devel-10.6.3-1.el7.centos.x86_64 46/46
検証中 : perl-HTTP-Tiny-0.033-3.el7.noarch 1/46
検証中 : boost-program-options-1.53.0-28.el7.x86_64 2/46
検証中 : perl-threads-shared-1.43-6.el7.x86_64 3/46
検証中 : 4:perl-Time-HiRes-1.9725-3.el7.x86_64 4/46
検証中 : lsof-4.87-6.el7.x86_64 5/46
検証中 : perl-Exporter-5.68-3.el7.noarch 6/46
検証中 : perl-constant-1.27-2.el7.noarch 7/46
検証中 : perl-PathTools-3.40-5.el7.x86_64 8/46
検証中 : perl-threads-1.87-4.el7.x86_64 9/46
検証中 : MariaDB-server-10.6.3-1.el7.centos.x86_64 10/46
検証中 : perl-Socket-2.010-5.el7.x86_64 11/46
検証中 : 1:perl-parent-0.225-244.el7.noarch 12/46
検証中 : 4:perl-macros-5.16.3-299.el7_9.x86_64 13/46
検証中 : perl-Net-Daemon-0.48-5.el7.noarch 14/46
検証中 : perl-File-Temp-0.23.01-3.el7.noarch 15/46
検証中 : MariaDB-devel-10.6.3-1.el7.centos.x86_64 16/46
検証中 : 1:perl-Pod-Simple-3.28-4.el7.noarch 17/46
検証中 : perl-Time-Local-1.2300-2.el7.noarch 18/46
検証中 : galera-4-26.4.8-1.el7.centos.x86_64 19/46
検証中 : 1:perl-Pod-Escapes-1.04-299.el7_9.noarch 20/46
検証中 : perl-Text-ParseWords-3.29-4.el7.noarch 21/46
検証中 : perl-DBI-1.627-4.el7.x86_64 22/46
検証中 : libpmem-1.5.1-2.1.el7.x86_64 23/46
検証中 : pcre2-10.23-2.el7.x86_64 24/46
検証中 : perl-Carp-1.26-244.el7.noarch 25/46
検証中 : perl-Data-Dumper-2.145-3.el7.x86_64 26/46
検証中 : perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64 27/46
検証中 : perl-Storable-2.45-3.el7.x86_64 28/46
検証中 : perl-Scalar-List-Utils-1.27-248.el7.x86_64 29/46
検証中 : 1:perl-Compress-Raw-Zlib-2.061-4.el7.x86_64 30/46
検証中 : perl-IO-Compress-2.061-2.el7.noarch 31/46
検証中 : perl-Pod-Usage-1.63-3.el7.noarch 32/46
検証中 : perl-PlRPC-0.2020-14.el7.noarch 33/46
検証中 : perl-Encode-2.51-7.el7.x86_64 34/46
検証中 : perl-Pod-Perldoc-3.20-4.el7.noarch 35/46
検証中 : perl-podlators-2.5.1-3.el7.noarch 36/46
検証中 : 4:perl-5.16.3-299.el7_9.x86_64 37/46
検証中 : perl-File-Path-2.09-2.el7.noarch 38/46
検証中 : MariaDB-client-10.6.3-1.el7.centos.x86_64 39/46
検証中 : MariaDB-compat-10.6.3-1.el7.centos.x86_64 40/46
検証中 : rsync-3.1.2-10.el7.x86_64 41/46
検証中 : perl-Filter-1.49-3.el7.x86_64 42/46
検証中 : perl-Getopt-Long-2.40-3.el7.noarch 43/46
検証中 : MariaDB-common-10.6.3-1.el7.centos.x86_64 44/46
検証中 : 4:perl-libs-5.16.3-299.el7_9.x86_64 45/46
検証中 : socat-1.7.3.2-2.el7.x86_64 46/46
インストール:
MariaDB-client.x86_64 0:10.6.3-1.el7.centos MariaDB-devel.x86_64 0:10.6.3-1.el7.centos MariaDB-server.x86_64 0:10.6.3-1.el7.centos
依存性関連をインストールしました:
MariaDB-common.x86_64 0:10.6.3-1.el7.centos MariaDB-compat.x86_64 0:10.6.3-1.el7.centos boost-program-options.x86_64 0:1.53.0-28.el7
galera-4.x86_64 0:26.4.8-1.el7.centos libpmem.x86_64 0:1.5.1-2.1.el7 lsof.x86_64 0:4.87-6.el7
pcre2.x86_64 0:10.23-2.el7 perl.x86_64 4:5.16.3-299.el7_9 perl-Carp.noarch 0:1.26-244.el7
perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7 perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7 perl-DBI.x86_64 0:1.627-4.el7
perl-Data-Dumper.x86_64 0:2.145-3.el7 perl-Encode.x86_64 0:2.51-7.el7 perl-Exporter.noarch 0:5.68-3.el7
perl-File-Path.noarch 0:2.09-2.el7 perl-File-Temp.noarch 0:0.23.01-3.el7 perl-Filter.x86_64 0:1.49-3.el7
perl-Getopt-Long.noarch 0:2.40-3.el7 perl-HTTP-Tiny.noarch 0:0.033-3.el7 perl-IO-Compress.noarch 0:2.061-2.el7
perl-Net-Daemon.noarch 0:0.48-5.el7 perl-PathTools.x86_64 0:3.40-5.el7 perl-PlRPC.noarch 0:0.2020-14.el7
perl-Pod-Escapes.noarch 1:1.04-299.el7_9 perl-Pod-Perldoc.noarch 0:3.20-4.el7 perl-Pod-Simple.noarch 1:3.28-4.el7
perl-Pod-Usage.noarch 0:1.63-3.el7 perl-Scalar-List-Utils.x86_64 0:1.27-248.el7 perl-Socket.x86_64 0:2.010-5.el7
perl-Storable.x86_64 0:2.45-3.el7 perl-Text-ParseWords.noarch 0:3.29-4.el7 perl-Time-HiRes.x86_64 4:1.9725-3.el7
perl-Time-Local.noarch 0:1.2300-2.el7 perl-constant.noarch 0:1.27-2.el7 perl-libs.x86_64 4:5.16.3-299.el7_9
perl-macros.x86_64 4:5.16.3-299.el7_9 perl-parent.noarch 1:0.225-244.el7 perl-podlators.noarch 0:2.5.1-3.el7
perl-threads.x86_64 0:1.87-4.el7 perl-threads-shared.x86_64 0:1.43-6.el7 rsync.x86_64 0:3.1.2-10.el7
socat.x86_64 0:1.7.3.2-2.el7
完了しました!
[root@localhost ~]#
このように完了しました! と表示されればOKです。
インストールの確認
下記のコマンドでインストールしたパッケージを確認します。
yum list installed | grep mariadb
[root@localhost ~]# yum list installed | grep mariadb
MariaDB-client.x86_64 10.6.3-1.el7.centos @mariadb
MariaDB-common.x86_64 10.6.3-1.el7.centos @mariadb
MariaDB-compat.x86_64 10.6.3-1.el7.centos @mariadb
MariaDB-devel.x86_64 10.6.3-1.el7.centos @mariadb
MariaDB-server.x86_64 10.6.3-1.el7.centos @mariadb
galera-4.x86_64 26.4.8-1.el7.centos @mariadb
[root@localhost ~]#
インストールパッケージの確認では、バージョン5.5も表示されていましたが最新版しかインストールされてませんね。
インストール場所の確認
下記のコマンドでインストールの場所を確認します。
which mysqld
[root@localhost ~]# which mysqld
/usr/sbin/mysqld
[root@localhost ~]#
usrのsbinの配下にインストールされたことが確認できますね
MariaDB基本的な設定
起動の確認
下記のコマンドでステータスを確認します。 白黒だとわかりにくいので画像も付けておきます。
systemctl status mariadb
[root@localhost ~]# systemctl status mariadb
● mariadb.service - MariaDB 10.6.3 database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
Drop-In: /etc/systemd/system/mariadb.service.d
└─migrated-from-my.cnf-settings.conf
Active: inactive (dead)
Docs: man:mariadbd(8)
https://mariadb.com/kb/en/library/systemd/
[root@localhost ~]#
下記のコマンドで開始します。
systemctl start mariadb
[root@localhost ~]#
[root@localhost ~]# systemctl start mariadb
[root@localhost ~]#
下記のコマンドでステータスを確認します。 白黒だとわかりにくいので画像も付けておきます。
systemctl status mariadb
[root@localhost ~]# systemctl status mariadb
● mariadb.service - MariaDB 10.6.3 database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
Drop-In: /etc/systemd/system/mariadb.service.d
└─migrated-from-my.cnf-settings.conf
Active: active (running) since 水 2021-07-14 03:11:01 JST; 1s ago
Docs: man:mariadbd(8)
https://mariadb.com/kb/en/library/systemd/
Process: 16303 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
Process: 16280 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= || VAR=`cd /usr/bin/..; /usr/bin/galera_recovery`; [ $? -eq 0 ] && systemctl set-environment _WSREP_START_POSITION=$VAR || exit 1 (code=exited, status=0/SUCCESS)
Process: 16278 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
Main PID: 16291 (mariadbd)
Status: "Taking your SQL requests now..."
CGroup: /system.slice/mariadb.service
└─16291 /usr/sbin/mariadbd
7月 14 03:11:01 localhost.localdomain mariadbd[16291]: 2021-07-14 3:11:01 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB.
7月 14 03:11:01 localhost.localdomain mariadbd[16291]: 2021-07-14 3:11:01 0 [Note] InnoDB: 10.6.3 started; log sequence number 42161; transaction id 14
7月 14 03:11:01 localhost.localdomain mariadbd[16291]: 2021-07-14 3:11:01 0 [Note] Plugin 'FEEDBACK' is disabled.
7月 14 03:11:01 localhost.localdomain mariadbd[16291]: 2021-07-14 3:11:01 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
7月 14 03:11:01 localhost.localdomain mariadbd[16291]: 2021-07-14 3:11:01 0 [Note] Server socket created on IP: '0.0.0.0'.
7月 14 03:11:01 localhost.localdomain mariadbd[16291]: 2021-07-14 3:11:01 0 [Note] Server socket created on IP: '::'.
7月 14 03:11:01 localhost.localdomain mariadbd[16291]: 2021-07-14 3:11:01 0 [Note] InnoDB: Buffer pool(s) load completed at 210714 3:11:01
7月 14 03:11:01 localhost.localdomain mariadbd[16291]: 2021-07-14 3:11:01 0 [Note] /usr/sbin/mariadbd: ready for connections.
7月 14 03:11:01 localhost.localdomain mariadbd[16291]: Version: '10.6.3-MariaDB' socket: '/var/lib/mysql/mysql.sock' port: 3306 MariaDB Server
7月 14 03:11:01 localhost.localdomain systemd[1]: Started MariaDB 10.6.3 database server.
[root@localhost ~]#
自動起動の設定
下記のコマンドで自動起動の設定ができます。
systemctl enable mariadb
[root@localhost ~]# systemctl enable mariadb
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
[root@localhost ~]#
下記のコマンドで自動起動が設定されたことを確認
systemctl is-enabled mariadb
[root@localhost ~]# systemctl is-enabled mariadb
enabled
[root@localhost ~]#
enabledが表示されればOKです。
基本的なセキュリティの設定
mariadb-secure-installationのプログラムで必要最低限の設定ができます。
- 現在のrootパスワードの入力 (10行目)
- unix_socket認証への切り替え (18行目)
- rootアカウントのパスワード設定 (26行目)
- 匿名ユーザの削除 (35行目)
- リモートからのrootアカウント禁止 (41行目)
- testデータベースの削除 (48行目)
- 今すぐ設定反映 (57行目)
[root@localhost ~]# mariadb-secure-installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
haven't set the root password yet, you should just press enter here.
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.
You already have your root account protected, so you can safely answer 'n'.
Switch to unix_socket authentication [Y/n] y
Enabled successfully!
Reloading privilege tables..
... Success!
You already have your root account protected, so you can safely answer 'n'.
Change the root password? [Y/n] n
... skipping.
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.
Remove anonymous users? [Y/n] y
... Success!
Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] y
... Success!
By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] y
... Success!
Cleaning up...
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!
[root@localhost ~]#
文字化け対応
server.cnfファイルを変更します。
既存のファイルをバックアップします。
cp -p /etc/my.cnf.d/server.cnf /etc/my.cnf.d/server.cnf.org
[root@localhost ~]# cp -p /etc/my.cnf.d/server.cnf /etc/my.cnf.d/server.cnf.org
[root@localhost ~]#
viコマンドで設定を変更します。
vi /etc/my.cnf.d/server.cnf
下記の赤字の「character-set-server=utf8」を追加します、
#
# These groups are read by MariaDB server.
# Use it for options that only the server (but not clients) should see
#
# See the examples of server my.cnf files in /usr/share/mysql/
#
# this is read by the standalone daemon and embedded servers
[server]
character-set-server=utf8
# this is only for the mysqld standalone daemon
[mysqld]
#
# * Galera-related settings
#
[galera]
# Mandatory settings
#wsrep_on=ON
#wsrep_provider=
#wsrep_cluster_address=
#binlog_format=row
#default_storage_engine=InnoDB
#innodb_autoinc_lock_mode=2
#
# Allow server to accept connections on all interfaces.
#
#bind-address=0.0.0.0
#
# Optional setting
#wsrep_slave_threads=1
#innodb_flush_log_at_trx_commit=0
# this is only for embedded server
[embedded]
# This group is only read by MariaDB servers, not by MySQL.
# If you use the same .cnf file for MySQL and MariaDB,
# you can put MariaDB-only options here
[mariadb]
# This group is only read by MariaDB-10.6 servers.
# If you use the same .cnf file for MariaDB of different versions,
# use this group for options that older servers don't understand
[mariadb-10.6]
基本的な設定は完了しました。
設定を反映するために再起動をします。
systemctl restart mariadb
[root@localhost ~]# systemctl restart mariadb
[root@localhost ~]#
エラーがなければ、正常に再起動されています。
systemctl status mariadb
まとめ
MariaDB 10.5までは、「mysql_secure_installation」のプログラムで必要最低限の設定ができてましたが
MariaDB 10.6.3では、「mysql_secure_installation コマンドが見つかりません」と返ってきたのでびっくりしました。
「mariadb-secure-installation」のプログラムに変更されていました。
この手順通り進めば、約30分ぐらいで設定が完了します。
インフラエンジニアを目指す人は、↓こちらで無料相談できますのでご参考に