ロリポップのデーターベースSQLのバージョン5.1から5.6に変更

このサイトを制作しているワードプレスの関連です。

ワードプレスをアップデートしたところ、最近ダッシュボードに「サイトヘルスステータス」というのが表示され、「改善が必要」と表示されていました。

詳細を見ると「非常に古いデータサーバー」という内容でした、今回はその解決方法です。

特にサーバーにロリポップを利用している人向けです

「非常に古いデーターベースサーバー」を改善する
【画面】「非常に古いデータベースサーバー」を改善する
広告

SQLのバージョンを5.1から5.6に変更で解決

「非常に古いサイトサーバー」の詳細を読むと

「WordpressはMySQL5.5以上が必要となっています」

このサイトのサーバーはロリポップを利用しているので、早速ロリポップユーザーページで見るとMySQLのバージョンは5.1。

つまりこのバージョンを5.5以上に変更すればよいわけです。

ロリポップはサーバーでMySQL5.6を提供しているのでそちらに変更します。

ロリポップではデータベースの操作はサポート外になっていますのでくれぐれも自己責任でお願いします

ロリポップではデータベース操作はサポート外
【画面】ロリポップではデータベース操作はサポート外

方法、流れ

データベースをSQLのバージョンを変更するにはおよそ次の4ステップになります。

1.現在のデータベースSQL5.1をバックアップ(エクスポート)

2.サーバーにMySQL5.6データベース制作

3.バックアップしたものをMySQL5.6データベースに戻す(インポート)

4.WordPress内のwp-confing.phpの記述を変更

では順番に見てみます。

1.現在のデータベースのバックアップ(エクスポート)

・まずはロリポップにログイン。

ロリポップにログイン
【画面】ロリポップにログイン

・ダッシュボードから「サーバーの管理・設定」→「データベース」と進みます。

「サーバーの管理・設定」→「データーベース」
【画面】「サーバーの管理・設定」→「データーベース」

・データベース画面

データベース画面
【画面】データベース画面

・パスワードを確認

データベースのパスワードを確認
【画面】データベースのパスワードを確認

「パスワードを確認」をクリックすると別の小さいウィンドゥでパスワードが表示されます。これをメモします。

またサーバーユーザー名もメモしておきます。

小さい別窓でパスワードが表示される
【画面】小さい別窓でパスワードが表示される(表示のパスワードは例です)

・phpMyAdminを開く

データベースの欄に「phpMyAdmin」を開くというのがあります、下の画面の赤丸の部分です、これをクリックします。

phpMyAdminをクリック
【画面】phpMyAdminをクリック

するとphpMyAdminのログイン画面が表示されます。

・phpMyAdminにログインする

phpMyAdminにユーザー名、パスワード、サーバーを設定
【画面】phpMyAdminにユーザー名、パスワード、サーバーを設定

先ほどメモしておいた「ユーザー名」「パスワード」を記入し、

サーバーの選択では、データベースのページに表示されていた同名のサーバーを選択します

情報が正確であればphpMyAdminiにログインできます。

・phpMyAdminのページからエクスポートを選択

phpMyAdminからエクスポートをクリック
【画面】phpMyAdminからエクスポートをクリック

画面が変わります。まずは「詳細」をチェックして可能なオプションをすべて表示のチェックを入れます。

「詳細」にチェックを入れる
【画面】「詳細」にチェックを入れる

さらに画面を下にスクロールして

CREAT DATABASE/ USEコマンドを追加する

DROP TABLE/VIEW/PROCDURE/FUNCTION/EVENT コマンドを追加する

の2ヵ所にチェックを入れます。

画面をスクロールし2ヵ所にチェックを入れる
【画面】画面をスクロールし2ヵ所にチェックを入れる

最後に画面の一番下にある「実行」ボタンをクリックするとエクスポートが始まります。

実行をクリックでエクスポートが始まる
【画面】実行をクリックでエクスポートが始まる

ダウンロードされたファイルは拡張子がsqlのファイルです。

ダウンロードされたファイル
【画面】ダウンロードされたファイル

これでステップ1のデータベースのバックアップ(エクスポート)は完了です。

2.サーバーにMySQL5.6のデータベースを作成

ステップ2ではサーバーにMySQL5.6のデータベースを作成します。

ロリポップの「スタンダード」プランの場合、複数のデータベースを作成できるのでSQL5.1バージョンを消す必要がありません。

ライトプランの場合はデータベースが一つしか作成できないので今までのデータベースを消去し作成することになります。データベースの消去については十分に注意し、自己責任でお願いします

またこのページではスタンダードプランの古いSQL5.1を消去しない方法を解説しています

新しいデータベースを作成
【画面】新しいデータベースを作成

次の画面では作成するサーバーの欄のMySQL5.6を選択。

MySQL5.6を確認
【画面】MySQL5.6を確認

「データベース名」や「接続パスワード」を設定します。

そして「作成」をクリック。

新しいデータベースを作成
【画面】新しいデータベースを作成

「作成」ボタンをクリックすると、別の小さい窓が開き、入力したデータベース名で作成確認が表示されます。

データベース作成確認
【画面】データベース作成確認

「OK」を押すと「パスワード」をメモしてくださいと表示されます。

データサーバーのパスワードが表示される
【画面】新しいデータサーバーのパスワードが表示されるのでメモ

「OK」をクリックすると、新しいデータベースが作成された画面になります。

MYSQL5.6バージョンのデータベースが作成される
【画面】MYSQL5.6バージョンのデータベースが作成された

これでサーバーに新しくMySQL5.6バージョンのデータベースが完成しました。

これでステップ2は終了です。

バックアップしたデーターを新しいデータベースに戻す(インポート)

このステップでは先のステップで作成した、MySQL5.6バージョンのデータベースにステップ1でエクスポートしたデータを戻し(インポート)します。

新しく作成したデーターベースMySQL5.6バージョンのphpMyAdminを起動します。

データベースの画面の左にある操作をクリック。

バージョン5.6のデータベースの「操作する」をクリック
【画面】バージョン5.6のデータベースの「操作する」をクリック

ステップ1同様に「phpMyAdminを開く」をクリックしてphpMyAdminを開きます。

新しいデータベースのphpMyAdminを開く
【画面】新しいデータベースのphpMyAdminを開く

新しいデータベースSQL5.6の「ログイン名」「パスワード」「サーバー」を入力してログイン。

ダッシュボードの「インポート」をクリックします。

phpMyAdminのインポートをクリック
【画面】phpMyAdminのインポートをクリック

現在のサーバーへのインポートとなり「ファイルを選択」というボタンがあります。

このボタンをクリックしてステップ1で作成したsqlファイルを選択します

ファイルを選択ボタンからsqlファイルを選択
【画面】ファイルを選択ボタンからステップ1で作成したsqlファイルを選択

sqlファイルの大きさは最大512MBとなっています。ファイルサイズが大きい場合は分割してインポートする方法があるようです。

512MB以下の場合であれば、実行ボタン押します。

実行をクリックするとインポートが開始される
【画面】実行をクリックするとインポートが開始される

実行でインポートが開始されます。画面の左隅に現在のパーセンテージが表示されます。

・エラー発生

インポート100%で終了!と思ったのですが、下の様な画面のエラーが発生しました。

インポート100%終了と思ったらエラーが表示される
【画面】インポート100%終了と思ったらエラーが表示される

ネットで検索した結果、sqlファイルをメモ帳などで開き、下の部分の変更を行いました。

・変更1 古いデータベースの名前を新しいデータベースの名前に変更2ヵ所。

古いデータベースの名前を変更
【画面】古いデータベースの名前を変更

・変更2 CREATE DATABESE~の一行を削除

CREATE DATABASE~の1行を削除
【画面】CREATE DATABASE~の1行を削除

・注意

エラーの種類のよっては上記の方法では解決しない場合があります。sqlファイルに変更を加えるので、修正する前にバックアップをしたり、ファイルのコピーを取ったりしてした方が安全です。

また何度インポートしてもエラーが出る場合は、そのエラーについて検索すると解決策が見つかるかもしれません。

 

そしてもう1度「インポート」を実行したところ100%後に下の画面が表示されて無事にインポートが終了しました。

インポート完了の表示
【画面】インポート完了の表示

WordPress内のwp-confing.phpの記述を変更

これが最後のステップになります。

古いデータベースのエクスポートファイルを無事に、新しいデータベースにインポートが完了したら、

次はワードプレスのwp-confing.phpの設定を変更します

ロリポップのログイン初期画面に行き「サーバの管理・設定」→「ロリポップ!FTP

ロリポップ!FTPのページへ
【画面】ロリポップ!FTPのページへ

ロリポップ!FTPのページから更にワードプレスのフォルダに進みます。

ワードプレスのフォルダに進む
【画面】ワードプレスのフォルダに進む

フォルダの中の「wp-confing.php」を探してクリックします。

wp-confng.phpをクリック
【画面】wp-confng.phpをクリック

一度目は画面上部の「書込」にチェックをして保存します。この作業を行わないと、wp-confing.phpへの書き込みや変更はできません。

「書込」チェックをして保存
【画面】「書込」チェックをして保存

それからもう1度wp-confing.phpをクリックすると今度は書き込み変更ができるようになっています。

書き換える点は4つです。すべてステップ2で作成したデータベースの情報を記入します。

・データベース名

・MySQLのユーザ名

・MySQLのパスワード

・MySQLのホスト名

wp-confing.phpの4ヵ所を新しいデータベースのものに書き換える
【画面】wp-confing.phpの4ヵ所を新しいデータベースのものに書き換える

これで画面下の保存を押して完了です。念のためにwp-confing.phpの書込のチェックを外して保存しておきます。

すべての作業完了後

以上でデータベースのSQL5.1バージョンからSQL5.6への変更が完了です。

完了後にワードプレスのダッシュボードを開くと、変更が反映されており、「良好」になっていました。

SLQ5.6に変更後サイトのヘルスステータスは「良好」に
【画面】SLQ5.6に変更後サイトのヘルスステータスは「良好」に

手間がかかりますが、一度この作業をしておくとサイトヘルスステータスが良好になるので安心です。

今回は以上です。

<関連リンク>
簡単!ストリートビューをワードプレスに埋め込む方法
ワードプレスにグーグルマップを埋め込み、スマートフォンではみ出すのを修正
写真のプロパティのGPS情報から場所を特定する方法
防災、キャンプでも使えるポータブル電源【PowerArQ】

ツイッターで更新、最新情報をつぶやいています。

広告