WordPressのダッシュボードに「サイトヘルスステータス」という、現在のWordpress状態を診断してくれる機能があるのだけれど、
よく見たら「mySQLのバージョンが古すぎる」と出ていた。
そこで、早速mySQLをバージョンアップすることに。
やったことは以下通り。
- 新規データベース作成
- 古いmySQLのデータベースのエキスポート
- 新しいmySQLへデータベースをインポート
- wp-config.phpの書き換え
1、新規データベースの作成
自分はロリポップレンタルサーバーを使っているので、詳細は割愛。
![](https://i0.wp.com/www.sakaiden.com/wp-content/uploads/2020/11/2020-11-20_09h53_03.png?resize=1024%2C544)
データベース名などは後で使うのでメモしておく。
2、古いmySQLのデータベースのエキスポート
今まで使っていたmySQLデータベースのデータをエキスポートする。
ロリポップの場合はphpMyAdminが使えるのでそちらから、
3か所ほどちょこっとチェックを入れておく。
![](https://i0.wp.com/www.sakaiden.com/wp-content/uploads/2020/11/2020-11-20_07h46_54.png?resize=1024%2C580)
![](https://i0.wp.com/www.sakaiden.com/wp-content/uploads/2020/11/2020-11-20_07h46_44.png?resize=1024%2C579)
あとは掃き出しをするだけ。
.sqlというファイルがダウンロードされる。
ちなみに150Mほどあった。
ダウンロードまでは3~4分だったかな。
3、新しいmySQLへデータベースをインポート
次に新しいmySQLへ先ほどダウンロードしたデータをインポートする。
なぜかここで一度アップロードミスが発生・・・。
原因は不明。
まさかちゃんとデータベースを選択してなかった?
いやーー、まさかそんなことは・・・。
![](https://i0.wp.com/www.sakaiden.com/wp-content/uploads/2020/11/2020-11-20_07h37_34.png?resize=1024%2C567)
一応左のデータベースをちゃんとクリックしてからインポートしましょうw
ミスってそれだけだったのかな・・・。
![](https://i0.wp.com/www.sakaiden.com/wp-content/uploads/2020/11/2020-11-20_07h40_52.png?resize=1024%2C555)
成功するとこんな画面になる。
大体10分くらいかかったかな?
150Mもサイズがあると結構時間食う。
4、wp-config.phpの書き換え
最後にWordpressの設定ファイル、wp-config.php を書き換える。
ロリポップはブラウザFTPツールがあるので、そちらから直接。
![](https://i0.wp.com/www.sakaiden.com/wp-content/uploads/2020/11/2020-11-20_07h41_45.png?resize=1024%2C582)
DB_NAME、DB_USER、DB_PASSWORD、DB_HOST を
それぞれ先ほど作成した新しいデータベースのものへ書き換える。
もう一か所!
知らなかったんだけど、最近のwordpressは
![](https://i0.wp.com/www.sakaiden.com/wp-content/uploads/2020/11/2020-11-20_07h42_25.png?resize=1024%2C584)
DB_CHASETのステータスは、utf8 ではなく utf8mb4 だそうです
これでめでたくアップデートされましたとさ!
一応ダッシュボードでサイトヘルスをチェック。
![](https://i0.wp.com/www.sakaiden.com/wp-content/uploads/2020/11/2020-11-20_10h20_03.png?resize=1024%2C511)
問題なさそう!
mySQLのバージョンが古すぎるなどの致命的になりそうなエラーは出てない!
phpのバージョンも怒られてない!
2件残っているのは、やらなくても大丈夫なやつ。
これで問題なさそうだね。
それにしても、こんな単純な作業だったのだけど、
なぜインポートにミスったんだろうか?
以上!mySQLのバージョンアップした際のメモでした!