ロリポップのライトプランでMySQL5.6にバージョンアップ

ロリポップのデータベース画面


ロリポップの「ライトプラン」契約をしてWordPressを利用されている方が、mySQLのバージョンを5.1から5.6にアップする方法について書いてみました。

【必読サイト】
ロリポップサーバー ライトプランのデータベースをMySQL5.6にアップデートする方法

上記サイトに詳しく書かれています。画像が分かりやすい。是非お読みください。

私はこのサイトの存在を知らなかったので、別の複数サイトを参考にしてアップデートを行いました。
私が行ったやり方と上記サイトのkazutoyoさんのやり方を比べると、違うところが2点ありました。

1.エクスポート時の生成オプションの追加コマンドで、「DROP TABLE /View・・・・・コマンドを追加する」にチェックを入れたのは同じですが、私の場合、「CREATE ・DATABASE /USEコマンドを追加する」にはチェックを入れなかった。

2.私の場合、エクスポートしたファイル名を変更しないままでインポートした。
 インポート時にエラーが出てびっくりしたが、もう一回、何も変更しないでインポートを試みたらと成功しました。
ファイル名を変えなかったためにエラーが出たのかもしれませんが、同じ操作を繰り返しただけで成功した理由は分からない。

この作業は、WordPressダッシュボードのサイトヘルスステータスで、mySQLのバージョンアップを行うように指摘されたことによるものです。

ロリポップのライトプランでは、データベースが一つしか使用できません。
なので、ライトプランでは、既存の5.1を削除してから、5.6を作るしか方法がないんです。

そのために最も重要なことは、最初に、既存のデータベースを正しくエクスポート(バックアップ)してから作業を行うことです。

私の場合、あまりに恐かったので、念のためにダッシュボー上で投稿記事をエクスポートしてから行いました。
失敗して投稿記事が全部吹っ飛んでしまうと恐いので、しばらく5.1のままで放っておいたんですが、今回思い切ってバージョンアップしてみた。

事前にネットでやり方の情報を収集して、ある程度理解したうえで行わないと失敗します。
初めてだと覚悟がいります。
私も不安だったので、ダッシュボードのエクスポート機能を利用して、投稿、ギャラリーやニュースのバックアップをしてから行いました。
概要が理解できない方は、誰か知っている人に助けてもらうか、やめておいた方がいいと思います。

ライトプランの方がデータベースバージョンを5.1から5.6にアップするには、
ロリポップの「phpMyAdmin」から下記の作業をすることが必要です。

  1. 「phpMyAdmin」を開いて、既存のデータベースをSQLファイルとしてエクスポート(バックアップ)しておく。
    ここで重要なのは、以下の2点。
    ★エクスポートの方法で、「詳細ー可能なオプションをすべて表示する」にチェックを入れる。
    ★追加コマンドで、「DROP TABLE /View・・・・・コマンドを追加する」にチェックを入れる。
  2. その後、既存のデータベースを削除する。
  3. 新規にデータベースを作成します。5.6用のサーバーが表示されていることを確認して、そこに新たなデータベース名パスワードユーザー名ホスト名の4項目を指定します。
  4. 新たに作成したデータベースに、最初にエクスポートしたSQLファイルをインポートする。
  5. 最後に、「ロリポップFTP」を利用して、「WordPressのwp-config.php」を編集します。
    「DB>NAME」(データベース名)、「 DB_USER 」(ユーザー名)、「DB_PASSWORD」(パスワード)、「 DB_HOST」(ホスト名)の4項目の右側部分を上記3.に合わせて修正する。
    (私は心配だったので、事前に「wp-config.php」をダウンロードしておきました)
    修正するには、「編集可」にチェックを入れ、「保存」ボタンをクリックしてから行ってください。
    修正が終わったら、「編集可」のチェックを必ず外しておいてください。