このサイトで使ってるサーバーのプランではデータベースが1個で、相当昔に作ったのでバージョン 5.1.72 と古~いものでした。
まぁ、WordPress は 5.0 以上なら大丈夫なんだけど、最近の WP では「古い!やばい!」等、やいやい言われるようになりまして…
そこで重い腰を上げて SQL の ver-up をしました。
前述の通りこのプランでは DB が1個なので、削除して新たに作り直す必要があります。作り直せば ver 5.7x になります。
あ、このサーバーはロリポップでして、ロリポップでは DB 関係はノーサポートとのことですので完全自己責任です!
ま、なんとかなるっしょ!ってやってみました。
———-
◆ 手順:
1. 先ずは DB の管理画面にログインして既存 DB (.sql) をエクスポート
2. 既存 DB の情報 (DB 名、ユーザー名、PW 等) は全部コピってから、DB を削除
3. 新規に DB 作成。このときに、コピった DB 名、PW も同じにしておくと手間が省けます。
4. DB の管理画面から保存した DB (.sql) をインポート
5. wp-config.php の最初の方の DB に関する項目を書き換える。1~3 を古いものと同じにしたなら、4つ目のホスト名だけ変更です。
/** WordPress のためのデータベース名 */
/** MySQL データベースのユーザー名 */
/** MySQL データベースのパスワード */
/** MySQL のホスト名 */
さて、これで問題なく表示できます♪
———-
◆ 何? DB がインポートできない?
最初、全部をエクスポートしたんだけど、古いとっくに使ってない (アンインストールした) WP の DB も残ってて、そいつのせいでインポート時にエラーとなってたようで焦った💦 一瞬現実逃避しましたw
DB をエクスポートするとき、存在しない WP の情報のチェックをすべて外しましょう!
エクスポートはしたけど、もう古い DB 削除しちゃったよー!という場合は (おいらですねw)
エクスポートしたファイルを開いて「テーブルの構造」から始まる一文で存在しない WP の情報はすべて削除です!
エクスポートファイルさえ整ってたら移行は簡単です。
もし wp が表示されなくなっても慌てずに、上記手順の5を確認して置き換えてくださいね!
というわけで、これにてひと仕事終えました。笑