ロリポップ WordPressのデータベースMySQLを5.6から8にバージョンアップする

2024年の2月あたりから、ロリポップのライトプランでもデータベースを複数作成することができるようになったらしいのでこれを機に5.6だったMySQLを8にバージョンアップすることに。

こちらを参考にさせていただきました。

ロリポップ・データベース(MySQL8.0 (← 5.7(5.6)バージョンアップデートの手順

  • WordPress管理画面>ツール>エクスポート でバックアップを取得
  • ロリポップ管理画面(FTPでも)のロリポップFTPにてwp-config.phpを複製→リネーム
  • 上記のDB名、ユーザ名、DBパスワード、DBテーブル接頭辞をメモ(wp_)
  • ロリポップ管理画面>サーバの管理・設定>データベースで現行のphpMyAdminに入りエクスポートを実行
    • 左メニューからテーブルを選択
    • エクスポートをクリック
    • テーブルは全選択
    • 生成オプションの下記にチェック
      • CREATE DATEVASE / USE コマンドを追加する
      • DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT コマンドを追加する
    • 「実行」を押下→生成されたsqlファイルをデスクトップに保存
  • ロリポップの管理画面>サーバの管理・設定>データベースで新規にデータベースを作成
    • このとき、旧DBとパスワードを同じにしたほうが便利
    • phpMyAdminに入る
    • 左メニューからテーブルを選択>インポート>デスクトップに保存したsqlファイルを選択>実行
  • インポートエラー #1044が出たのでsqlファイルの古いDB名を新しいDB名に書き換えて保存
    • Database: 「古いDB名」
      CREATE DATABASE ××× DEFAULT CHARACTER SET
      utf8 ××× COLLATE ××××××;
      USE 「古いDB名」;
  • 再挑戦するとだいたい成功する
  • ロリポップFTPにてwp-config.phpを編集
    • DBパスワード、DB名、ユーザー名など。接頭辞も忘れずに
    • 編集したwp-config.phpはパーミッション400でアップロード、アップロード後に600に書き換え