このブログで使っているMySQLのバージョンが5.6と古かったので8.0へバージョンアップさせた。
使っているサーバーは「ロリポップ!」
いくつかサイトを参考にしながらやってたけど微妙に違う部分があったりして混乱したので、自分がやったことを箇条書きしておく。
WordPressの「ダッシュボード」「ツール」「サイトへルス」「情報」「データベース」で現在使用中のバージョンが確認できる。
ロリポップ!にログインして新規データベースを作成。必要な情報をメモっておく。
ロリポップ!のバージョンアップしたい古いデータベースの「phpMyAdmin」へログイン。
「エクスポート」を選択。
「エクスポートの方法を詳細」に。
「生成オプション」の
“DROP DATABASE IF EXISTS コマンドを追加する”にチェック。
“DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER コマンドを追加する”にチェック。
一番下のボタンでエクスポートをする。
エクスポートしたファイルをテキストエディターで開く、上のほうにある。
“DROP DATABASE IF EXISTS”
“CREATE DATABASE IF NOT EXISTS”
“USE”
この3個所を新しいデータベースの情報へ変更。
(Windows標準のメモ帳ではやらないように)
ロリポップ!で新しく作ったデータベースの「phpMyAdmin」へログイン。
「インポート」からエクスポートしたファイルを選ぶ。
ロリポップ!FTPからWordPressの「wp-config.php」にアクセスしてデータベース部分の情報を新しい情報へ変更。
編集にパーミッション変更必要なら変更して、編集後に戻す。
サイトが動いているかを確認。
WordPressの「ダッシュボード」「ツール」「サイトへルス」「情報」「データベース」で現在使用中のバージョンを確認して終了。
いくつか見てたサイトではエクスポート時の「生成オプション」の部分が違ってたのと、エクスポートしたファイルをテキストエディターで修正というのが無かった。
そのせいでインポートでエラーが出て悩んだ。
古いデータベースを消す必要は無いのと、書き換えるのは「wp-config.php」だけなので別にバックアップも必要ないくらいだった。
「wp-config.php」の書き換える前の部分だけメモっておけばいい程度。
インポートするファイルに容量制限があって512MBかな?
うちのサイトですら240MBだったのでよっぽどじゃない限りは引っ掛からないと思う。