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

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

バージョン確認

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

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

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

アップデート

公式リポジトリの追加

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

[c]
[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
[/c]

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

MariaDBを停止

[c]
[root@localhost ~]# systemctl stop mariadb
[/c]

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

MariaDBアップデート

[c]
[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
[/c]

yを押して続けます

[c]
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

完了しました!
[/c]

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

バージョン確認

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

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

[c]
[root@localhost ~]#systemctl start mariadb
[/c]

個人支援・寄付について

サイトラボでは個人支援・寄付を受けております。ご協力いただける方はお願いいたします。当サイトではビットコインで受け付けております。

  • ビットコイン:3LHnADwZwUbic2L45EnVJEykiG6KfbqrwS