マイ忘備録

フィリピン関連のメモ、ワードプレス関連のメモなど

PHPとMariaDBをバージョンアップしてみた

ワードプレスで利用している、PHPMariaDBをバージョンしてみた。ちなみにOSはCentOS7.6。

PHP 7.2→7.3

MariaDB 5.5→10.3

ちなみに、以下の2つのサイトに書かれている手順をそのまま行っただけ。

 

きっかけ

ワードプレスの設定画面のツールにサイトヘルスというのがあって、見てみたら、PHPMariaDBのバージョンが古いらしい。

f:id:tagayshin:20190508222243p:plain

データ移行とか面倒かなーと思ったけど、ググってみた感じ(トラブルがなければ)簡単そうだった。1~2年のうちにはいずれはやらなければいけないことなので、思い切ってやってみた。

サービスの停止

とりあえず、今回関連するサービスを停止した。

systemctl stop httpd
systemctl stop mariadb

 データのバックアップ(念のため)

MariaDBのデータベースをフルバックアップした。(これは念のための準備で、トラブルがなければデータはそのまま移行される)

mysqldump -u root -p -A | gzip > backup/mysqldump.sql.gz

 

PHPのバージョンアップ(7.2→7.3)

PHPのバージョンアップは、以下のWebページの手順に従った。(参考サイト①)

glorificatio.org

リポジトリの更新(?)

 一応やってみたが、Nothing to  doと表示された。この2つは既にやっていたようだ。

[root@xxx ~]# yum install epel-release

[root@xxx ~]# yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

なお、更新前のバージョンは確認したところ7.2だった

 [root@xxx ~]# php -v

PHP 7.2.10 (cli) (built: Sep 11 2018 11:22:20) ( NTS )

PHPの削除と再インストール

現在のPHPを削除
[root@xxx ~]# yum remove php php-fpm
次にPHP7.3をインストール

[root@xxx ~]# yum install --enablerepo=remi-php73 php php-fpm 

 バージョンを確認すると7.3になっていた

[root@xxx ~]# php -v
PHP 7.3.5 (cli) (built: Apr 30 2019 08:37:17) ( NTS )

 

MariaDBのバージョンアップ(5.5→10.3)

MariaDBのバージョンアップは以下のWebページの手順に従った。( 参考サイト②)

qiita.com

参考サイト①にもMariaDBのバージョンアップの手順はあったが、こっちのサイトの方が簡単ぽかったので。

 

 リポジトリの更新(?)

 このコマンドで、/etc/yum.repos.d/mariadb.repoというファイルが作成されて、必要な情報が記述されてた。参考サイト①のように手動でここにアクセスしファイルを作成する方法もあるようだが、このコマンド一発でできるのは楽だった。(その他参考 MariaDB Package Repository Setup and Usage - MariaDB Knowledge Base )

 

ちなみに、バージョンアップ前の現在のMariaDBのバージョンを確認すると、5.5だった。

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

バージョンアップ

もしmariadbを停止してない場合は先に停止しておこう。
systemctl stop mariadb
アップデートの実行。このステップは各種モジュールをダウンロードしたり数分かかった。
[root@xxx ~]# yum update mariadb-server -y

 確認すると、とりあえずバージョンは上がってた。データは無事かしら・・・

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

ワードプレスの確認

MariaDBとWebサーバを起動
systemctl start mariadb

systemctl start httpd.service

ブラウザでアクセスすると、普通に前のまま見れた!あーよかったぁ、ちょっとドキドキだった。

 

ワードプレスのサイトヘルスを見ると、PHPとデータベースの警告はなくなってた。もういくつか対処項目があるけど、眠いのでまた後日にする。

f:id:tagayshin:20190508230351p:plain

 


 [PR] フィリピンの精力剤Robust