CentOS7のMariaDBを10.1にアップデートする方法

CentOS7ではデフォルトでMariaDB5.5が入ってます。今回はこれを10.1にアップデートします

バージョン確認

まずはバージョン確認します

[root@localhost ~]# mysql --version
mysql  Ver 15.1 Distrib 5.5.56-MariaDB, for Linux (x86_64) using readline 5.1

5.5ですね。というわけでアップデートします

アップデート

公式リポジトリの追加

公式リポジトリを追加します

[root@localhost ~]# vi /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.1 CentOS repository list
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

終わったら今度はDBを停止します

MariaDBを停止

[root@localhost ~]# systemctl stop mariadb

停止をしたら今度はアップデートします

MariaDBアップデート

[root@localhost ~]# yum update mariadb-server
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
 * remi-safe: mirrors.tuna.tsinghua.edu.cn
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ MariaDB-server.x86_64 0:10.1.32-1.el7.centos を 非推奨
--> 依存性の処理をしています: galera のパッケージ: MariaDB-server-10.1.32-1.el7.centos.x86_64
--> 依存性の処理をしています: MariaDB-common のパッケージ: MariaDB-server-10.1.32-1.el7.centos.x86_64
--> 依存性の処理をしています: MariaDB-client のパッケージ: MariaDB-server-10.1.32-1.el7.centos.x86_64
---> パッケージ mariadb-server.x86_64 1:5.5.56-2.el7 を 不要
--> トランザクションの確認を実行しています。
---> パッケージ MariaDB-client.x86_64 0:10.1.32-1.el7.centos を 非推奨
---> パッケージ MariaDB-common.x86_64 0:10.1.32-1.el7.centos を インストール
---> パッケージ galera.x86_64 0:25.3.23-1.rhel7.el7.centos を インストール
---> パッケージ mariadb.x86_64 1:5.5.56-2.el7 を 不要
--> 衝突を処理しています: MariaDB-common-10.1.32-1.el7.centos.x86_64 は mariadb-libs < 1:10.1.32-1.el7.centos と衝突しています --> 新しい変更と依存性の解決を再開しています。
--> トランザクションの確認を実行しています。
---> パッケージ MariaDB-shared.x86_64 0:10.1.32-1.el7.centos を 非推奨
---> パッケージ mariadb-libs.x86_64 1:5.5.56-2.el7 を 不要
--> 依存性の処理をしています: mariadb-libs(x86-64) = 1:5.5.56-2.el7 のパッケージ: 1:mariadb-devel-5.5.56-2.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ MariaDB-devel.x86_64 0:10.1.32-1.el7.centos を 非推奨
---> パッケージ mariadb-devel.x86_64 1:5.5.56-2.el7 を 不要
--> 依存性解決を終了しました。

依存性を解決しました

=============================================================================================================================================================================================================================================================================================================================
 Package                                                                       アーキテクチャー                                                      バージョン                                                                                 リポジトリー                                                            容量
=============================================================================================================================================================================================================================================================================================================================
インストール中:
 MariaDB-client                                                                x86_64                                                                10.1.32-1.el7.centos                                                                       mariadb                                                                 39 M
     mariadb.x86_64 1:5.5.56-2.el7 を入れ替えます
 MariaDB-devel                                                                 x86_64                                                                10.1.32-1.el7.centos                                                                       mariadb                                                                6.6 M
     mariadb-devel.x86_64 1:5.5.56-2.el7 を入れ替えます
 MariaDB-server                                                                x86_64                                                                10.1.32-1.el7.centos                                                                       mariadb                                                                104 M
     mariadb-server.x86_64 1:5.5.56-2.el7 を入れ替えます
 MariaDB-shared                                                                x86_64                                                                10.1.32-1.el7.centos                                                                       mariadb                                                                1.3 M
     mariadb-libs.x86_64 1:5.5.56-2.el7 を入れ替えます
依存性関連でのインストールをします:
 MariaDB-common                                                                x86_64                                                                10.1.32-1.el7.centos                                                                       mariadb                                                                123 k
 galera                                                                        x86_64                                                                25.3.23-1.rhel7.el7.centos                                                                 mariadb                                                                8.0 M

トランザクションの要約
=============================================================================================================================================================================================================================================================================================================================
インストール  4 パッケージ (+2 個の依存関係のパッケージ)



総ダウンロード容量: 159 M

yを押して続けます

Downloading packages:
警告: /var/cache/yum/x86_64/7/mariadb/packages/MariaDB-10.1.32-centos73-x86_64-common.rpm: ヘッダー V4 DSA/SHA1 Signature、鍵 ID 1bb943db: NOKEY 0% [                                                                                                                                      ] 139 kB/s | 149 kB  00:19:32 ETA
MariaDB-10.1.32-centos73-x86_64-common.rpm の公開鍵がインストールされていません
(1/6): MariaDB-10.1.32-centos73-x86_64-common.rpm                                                                                                                                                                                                                                                     | 123 kB  00:00:01
(2/6): MariaDB-10.1.32-centos73-x86_64-client.rpm                                                                                                                                                                                                                                                     |  39 MB  00:00:05
(3/6): MariaDB-10.1.32-centos73-x86_64-devel.rpm                                                                                                                                                                                                                                                      | 6.6 MB  00:00:08
(4/6): MariaDB-10.1.32-centos73-x86_64-shared.rpm                                                                                                                                                                                                                                                     | 1.3 MB  00:00:00
(5/6): galera-25.3.23-1.rhel7.el7.centos.x86_64.rpm                                                                                                                                                                                                                                                   | 8.0 MB  00:00:03
(6/6): MariaDB-10.1.32-centos73-x86_64-server.rpm                                                                                                                                                                                                                                                     | 104 MB  00:00:09
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
合計                                                                                                                                                                                                                                                                                          11 MB/s | 159 MB  00:00:15
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
上記の処理を行います。よろしいでしょうか? [y/N]y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : MariaDB-common-10.1.32-1.el7.centos.x86_64                                                                                                                                                                                                                                                  1/10
  インストール中          : MariaDB-client-10.1.32-1.el7.centos.x86_64                                                                                                                                                                                                                                                  2/10
  インストール中          : galera-25.3.23-1.rhel7.el7.centos.x86_64                                                                                                                                                                                                                                                    3/10
  インストール中          : MariaDB-server-10.1.32-1.el7.centos.x86_64                                                                                                                                                                                                                                                  4/10
  インストール中          : MariaDB-devel-10.1.32-1.el7.centos.x86_64                                                                                                                                                                                                                                                   5/10
  インストール中          : MariaDB-shared-10.1.32-1.el7.centos.x86_64                                                                                                                                                                                                                                                  6/10
  削除中                  : 1:mariadb-server-5.5.56-2.el7.x86_64                                                                                                                                                                                                                                                        7/10
warning: /var/log/mariadb/mariadb.log saved as /var/log/mariadb/mariadb.log.rpmsave
  削除中                  : 1:mariadb-devel-5.5.56-2.el7.x86_64                                                                                                                                                                                                                                                         8/10
  削除中                  : 1:mariadb-5.5.56-2.el7.x86_64                                                                                                                                                                                                                                                               9/10
  削除中                  : 1:mariadb-libs-5.5.56-2.el7.x86_64                                                                                                                                                                                                                                                         10/10
  検証中                  : MariaDB-server-10.1.32-1.el7.centos.x86_64                                                                                                                                                                                                                                                  1/10
  検証中                  : MariaDB-common-10.1.32-1.el7.centos.x86_64                                                                                                                                                                                                                                                  2/10
  検証中                  : MariaDB-devel-10.1.32-1.el7.centos.x86_64                                                                                                                                                                                                                                                   3/10
  検証中                  : galera-25.3.23-1.rhel7.el7.centos.x86_64                                                                                                                                                                                                                                                    4/10
  検証中                  : MariaDB-client-10.1.32-1.el7.centos.x86_64                                                                                                                                                                                                                                                  5/10
  検証中                  : MariaDB-shared-10.1.32-1.el7.centos.x86_64                                                                                                                                                                                                                                                  6/10
  検証中                  : 1:mariadb-devel-5.5.56-2.el7.x86_64                                                                                                                                                                                                                                                         7/10
  検証中                  : 1:mariadb-libs-5.5.56-2.el7.x86_64                                                                                                                                                                                                                                                          8/10
  検証中                  : 1:mariadb-server-5.5.56-2.el7.x86_64                                                                                                                                                                                                                                                        9/10
  検証中                  : 1:mariadb-5.5.56-2.el7.x86_64                                                                                                                                                                                                                                                              10/10

インストール:
  MariaDB-client.x86_64 0:10.1.32-1.el7.centos                                   MariaDB-devel.x86_64 0:10.1.32-1.el7.centos                                   MariaDB-server.x86_64 0:10.1.32-1.el7.centos                                   MariaDB-shared.x86_64 0:10.1.32-1.el7.centos

依存性関連をインストールしました:
  MariaDB-common.x86_64 0:10.1.32-1.el7.centos                                                                                                                   galera.x86_64 0:25.3.23-1.rhel7.el7.centos

置換:
  mariadb.x86_64 1:5.5.56-2.el7                                             mariadb-devel.x86_64 1:5.5.56-2.el7                                             mariadb-libs.x86_64 1:5.5.56-2.el7                                             mariadb-server.x86_64 1:5.5.56-2.el7

完了しました!

完了しました。念のため確認します

バージョン確認

[root@localhost ~]# mysql --version
mysql  Ver 15.1 Distrib 10.1.32-MariaDB, for Linux (x86_64) using readline 5.1

問題無いですね。というわけで起動します。

[root@localhost ~]#systemctl start mariadb