CentOS7のMariaDB5.5を10.1にアップグレードする

  • 3
    いいね
  • 2
    コメント
この記事は最終更新日から1年以上が経過しています。

MySql5.6+からマイグレーションする場合など、MariaDB5.5では動作しないケースが多々ありそうなので10.1にしてみました。

公式yumリポジトリ追加

公式のCentOS7x64のMariaDB10.1のリポジトリ情報
/etc/yum.repos.d/MariaDB.repoとして追加します。

/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

サーバー停止

$ sudo systemctl stop mariadb

Update

$ sudo yum update mariadb-server -y
読み込んだプラグイン:fastestmirror
base                                                     | 3.6 kB     00:00
epel/x86_64/metalink                                     | 6.8 kB     00:00
epel                                                     | 4.3 kB     00:00
extras                                                   | 3.4 kB     00:00
mariadb                                                  | 2.9 kB     00:00
treasuredata                                             | 2.9 kB     00:00
updates                                                  | 3.4 kB     00:00
(1/6): epel/x86_64/group_gz                                | 169 kB   00:00
(2/6): epel/x86_64/updateinfo                              | 492 kB   00:00
(3/6): treasuredata/7/x86_64/primary_db                    |  27 kB   00:00
(4/6): mariadb/primary_db                                  |  17 kB   00:00

↑mariadbリポジトリをロードしている


~~中略~~

(1/9): MariaDB-10.1.11-centos7-x86_64-common.rpm           |  43 kB   00:01
(2/9): MariaDB-10.1.11-centos7-x86_64-devel.rpm            | 6.5 MB   00:14
(3/9): MariaDB-10.1.11-centos7-x86_64-client.rpm           |  39 MB   01:01
(4/9): boost-program-options-1.53.0-25.el7.x86_64.rpm      | 155 kB   00:00
(5/9): MariaDB-10.1.11-centos7-x86_64-shared.rpm           | 1.3 MB   00:03
(6/9): lsof-4.87-4.el7.x86_64.rpm                          | 331 kB   00:00
(7/9): jemalloc-3.6.0-1.el7.x86_64.rpm                     | 105 kB   00:00
(8/9): galera-25.3.12-1.rhel7.el7.centos.x86_64.rpm        | 7.7 MB   00:15
(9/9): MariaDB-10.1.11-centos7-x86_64-server.rpm           |  99 MB   02:14
--------------------------------------------------------------------------------
合計                                               1.0 MB/s | 154 MB  02:30
https://yum.mariadb.org/RPM-GPG-KEY-MariaDB から鍵を取得中です。
Importing GPG key 0x1BB943DB:

~~中略~~

置換:
  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 mysql

公式をみると、$sudo systemctl start mysqlですが、私の場合は、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 6
Server version: 10.1.11-MariaDB MariaDB Server

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

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

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