CentOS7のMariaDB5.5を10.3にアップグレード

公式yumリポジトリ追加

公式のCentOS7x64のMariaDB10.3 Stableのリポジトリ情報
を追加します。

curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash

version5.5のサーバー停止

$ sudo systemctl stop mariadb

Update

$ sudo yum update mariadb-server -y
~~略~~

base                                                     | 3.6 kB     00:00     
epel                                                     | 3.2 kB     00:00     
extras                                                   | 3.4 kB     00:00     
mariadb-main                                             | 2.9 kB     00:00     
mariadb-maxscale                                         | 2.4 kB     00:00     
mariadb-tools                                            | 2.9 kB     00:00    
updates                                                  | 3.4 kB     00:00
(1/6): epel/x86_64/group_gz                                |  88 kB   00:00     
(2/6): epel/x86_64/updateinfo                              | 949 kB   00:00     
(3/6): mariadb-tools/7/x86_64/primary_db                   |  11 kB   00:02     
(4/6): mariadb-maxscale/7/x86_64/primary_db                | 6.4 kB   00:02     
(5/6): mariadb-main/7/x86_64/primary_db                    |  50 kB   00:02     

↑3つのmariadb関係リポジトリをロードしている


~~中略~~

(1/7): MariaDB-10.3.10-centos73-x86_64-common.rpm          | 157 kB   00:10     
(2/7): MariaDB-10.3.10-centos73-x86_64-compat.rpm          | 2.8 MB   00:07     
(3/7): boost-program-options-1.53.0-27.el7.x86_64.rpm      | 156 kB   00:00     
(4/7): MariaDB-10.3.10-centos73-x86_64-client.rpm          |  53 MB   00:42     
(5/7): lsof-4.87-5.el7.x86_64.rpm                          | 331 kB   00:00     
(6/7): galera-25.3.24-1.rhel7.el7.centos.x86_64.rpm        | 8.1 MB   00:06     
(7/7): MariaDB-10.3.10-centos73-x86_64-server.rpm          | 123 MB   01:02     
--------------------------------------------------------------------------------
合計                                               2.4 MB/s | 188 MB  01:20     

~~中略~~

置換:
  mariadb.x86_64 1:5.5.44-1.el7_1       mariadb-devel.x86_64 1:5.5.44-1.el7_1
  mariadb-libs.x86_64 1:5.5.44-1.el7_1  mariadb-server.x86_64 1:5.5.44-1.el7_1

完了しました!

起動

$ sudo systemctl start mariadb

※ 私の場合は、update時に正しくMariaDB5.5が停止していなかったせいなのか、サービス名称がmariadbではなく、mysqldでした。

$ ss -ltn | grep 3306
LISTEN     0      80                       :::3306                    :::*

port3306がlistenしています。

$ mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 8
Server version: 10.3.10-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> 

バージョン10.3になっています。