提供: すだちWiki
移動先: 案内検索

メインページ > CentOS 7 で自宅サーバー構築  > yumでMariaDB最新版にアップデート(MariaDB)(CentOS7)

MariaDBが5.5.60と古いバージョンになっていたので、これを最新安定版の10.3.10にアップデートしました。

自宅サーバーで、動作確認しています。導入される方は自己責任で行ってください。

リポジトリインストール

リポジトリ追加

[root@host4 ~]# curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash

リポジトリ確認

[root@host4 ~]# cat /etc/yum.repos.d/mariadb.repo
[mariadb-main]
name = MariaDB Server
baseurl = https://downloads.mariadb.com/MariaDB/mariadb-10.3/yum/rhel/$releasever/$basearch
gpgkey = file:///etc/pki/rpm-gpg/MariaDB-Server-GPG-KEY
gpgcheck = 1
enabled = 1

[mariadb-maxscale]
# To use the latest stable release of MaxScale, use "latest" as the version
# To use the latest beta (or stable if no current beta) release of MaxScale, use "beta" as the version
name = MariaDB MaxScale
baseurl = https://downloads.mariadb.com/MaxScale/2.2/centos/$releasever/$basearch
gpgkey = file:///etc/pki/rpm-gpg/MariaDB-MaxScale-GPG-KEY
gpgcheck = 1
enabled = 1

[mariadb-tools]
name = MariaDB Tools
baseurl = https://downloads.mariadb.com/Tools/rhel/$releasever/$basearch
gpgkey = file:///etc/pki/rpm-gpg/MariaDB-Enterprise-GPG-KEY
gpgcheck = 1
enabled = 1

yumでMariaDBをアップデート

MariaDBを停止

[root@host4 ~]# systemctl stop mariadb

[root@host4 ~]# systemctl status mariadb
● mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
   Active: inactive (dead) since 水 2018-10-10 13:20:43 JST; 9s ago
  Process: 10684 ExecStart=/usr/bin/mysqld_safe --basedir=/usr (code=exited, status=0/SUCCESS)
 Main PID: 10684 (code=exited, status=0/SUCCESS)

10月 07 16:48:46 host4.awajp.com systemd[1]: Starting MariaDB database serv....
10月 07 16:48:46 host4.awajp.com mariadb-prepare-db-dir[10653]: Database Mar...
10月 07 16:48:46 host4.awajp.com mariadb-prepare-db-dir[10653]: If this is n...
10月 07 16:48:46 host4.awajp.com mysqld_safe[10684]: 181007 16:48:46 mysqld_...
10月 07 16:48:46 host4.awajp.com mysqld_safe[10684]: 181007 16:48:46 mysqld_...
10月 07 16:48:48 host4.awajp.com systemd[1]: Started MariaDB database server.
10月 10 13:20:39 host4.awajp.com systemd[1]: Stopping MariaDB database serv....
10月 10 13:20:43 host4.awajp.com systemd[1]: Stopped MariaDB database server.
Hint: Some lines were ellipsized, use -l to show in full.

MariaDBをアップデート

[root@host4 ~]# yum update MariaDB-server MariaDB-client

・
・
依存性を解決しました

================================================================================
 Package                アーキテクチャー
                                バージョン                  リポジトリー   容量
================================================================================
インストール中:
 MariaDB-client         x86_64  10.3.10-1.el7.centos        mariadb-main   53 M
     mariadb.x86_64 1:5.5.60-1.el7_5 を入れ替えます
 MariaDB-compat         x86_64  10.3.10-1.el7.centos        mariadb-main  2.8 M
     mariadb-libs.x86_64 1:5.5.60-1.el7_5 を入れ替えます
 MariaDB-server         x86_64  10.3.10-1.el7.centos        mariadb-main  123 M
     mariadb-server.x86_64 1:5.5.60-1.el7_5 を入れ替えます
依存性関連でのインストールをします:
 MariaDB-common         x86_64  10.3.10-1.el7.centos        mariadb-main  157 k
 boost-program-options  x86_64  1.53.0-27.el7               base          156 k
 galera                 x86_64  25.3.24-1.rhel7.el7.centos  mariadb-main  8.1 M

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

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

DBをアップグレード」

[root@host4 ~]# mysql_upgrade -u root -p
Enter password:
Phase 1/7: Checking and upgrading mysql database
Processing databases
mysql
mysql.columns_priv                                 OK
mysql.db                                           OK
mysql.event                                        OK
mysql.func                                         OK
・
・
・

MariaDBを起動

[root@host4 ~]# systemctl start mariadb