WordPressデータベースのバージョンアップ(MySQL 5.1 → 5.7以降のバージョン)

掲載バージョン:WordPress 4.9.8 / phpMyAdmin 4.0.10.17(MySQL 5.1用) / phpMyAdmin 4.8.1(MySQL 5.7以降のバージョン用)

(2018年9月現在)

Zenlogicでは、複数のバージョンのMySQLがご利用いただけます。
本ページでは、MySQL 5.1で運用しているWordPressを、MySQL 5.7にバージョンアップする手順をご案内します。
なお、MySQL 5.1で運用しているWordPressを、MySQL 5.6にバージョンアップする手順は、下記ページをご参照ください。
WEBアプリケーションマニュアル - WordPress:データベースのバージョンアップ(MySQL 5.1 → 5.6)

作業の前に

  • 作業にあたっては、念のためファイルやデータベースのバックアップを取得しておいてください。
  • MySQLは、PHPのような切替え方式とは異なり、複数のバージョンが同時にご利用いただけます。
  • 本ページでは、データベース管理ツール「phpMyAdmin」を利用した手順をご案内します。
  • WordPressで構築されたWebサイトの記事数や設定、利用しているプラグインなどにより、データベースのサイズが大きくなっている場合があります。
    不要なプラグインやデータの整理/削除などの後にバージョンアップを実施してください。
  • 対象バージョンにより、設定方法・項目名・必須項目が異なる場合があります。ご利用にバージョンに沿った設定を行ってください。

設定ファイルのダウンロード

現在運用しているWordPressの設定ファイルを、FTPでダウンロードします。

※ 後の手順でこのファイルを編集して再度サーバーにアップロードしますので、バックアップしておくことをおすすめします。

機能別マニュアル - FTPアカウントの設定

機能別マニュアル - FTPソフトの設定

【対象ファイル】

WordPressインストールディレクトリ/wp-config.php

このファイルをテキストエディタで開き、以下の部分の情報を確認しておきます。

// ** MySQL 設定 - この情報はホスティング先から入手してください。 ** //
/** WordPress のためのデータベース名 */
define('DB_NAME', 'example');

/** MySQL データベースのユーザー名 */
define('DB_USER', 'example_user');

/** MySQL データベースのパスワード */
define('DB_PASSWORD', 'example_password');

/** MySQL のホスト名 */
define('DB_HOST', '127.0.0.1:3306');

データベースのエクスポート(MySQL5.1)

WordPressで利用しているデータベース(MySQL 5.1)のデータをエクスポート(書き出し)します。

1phpMyAdminにアクセス

インストールした「phpMyAdmin」にアクセスします。
ログインに必要なID(ユーザ名)/パスワードは、WordPressの設定ファイルに記載の情報がご利用いただけます。

2対象データベースの選択

エクスポート対象のデータベースを選択します。

対象データベースの選択
3メニューの選択

対象のデータベースが開いたら、「エクスポート」メニューを選択します。

メニューの選択
4エクスポートの設定と実行

以下の各項目を選択/設定し、画面最下部の「実行」ボタンをクリックします。

※ これ以外の項目は、初期設定のままで問題ありません。

エクスポートの設定と実行

エクスポート方法

「詳細」を選択します。

テーブル

「全選択」をクリックします。

生成オプション

「DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT コマンドを追加する」にチェックを入れます。

5エクスポート完了

エクスポートを実行すると、「(ファイル名).sql」というファイルがダウンロードされます。

※ エクスポートが完了したら、作業に利用した phpMyAdmin 4.0.x はディレクトリごと削除することをおすすめします。

データベースの起動(MySQL5.7)

MySQL 5.7をご利用になっていない場合は、データベースの起動が必要です。

機能別マニュアル - データベースの初期設定

起動の際には、以下の設定にご注意ください。

ポート番号

初期状態では「3306」が入力された状態になっていますが、MySQL 5.1と5.7で同じポート番号をご利用いただけません。

すでにMySQL 5.1で「3306」が使用済みの場合、5.7では異なる番号を指定します。

本ページでは以下の通りに設定した状態でご案内しますので、お客様環境の状態に合わせて適宜読み替えてください。

MySQL 5.1 =「3306」/ MySQL 5.7 =「3357

パスワード

MySQL 5.1と5.7で同じパスワードを設定しても問題ありません。

管理ツールのインストール

MySQL 5.7の設定やデータのインポートには、Zenlogicの簡単インストール機能でご提供している「phpMyAdmin 5.2.x」をご利用ください。
機能別マニュアル - phpMyAdmin の簡単インストール

データベースの設定(MySQL5.7)

データベース MySQL 5.7を利用する際に必要な情報を設定します。

設定の際には、事前にダウンロードしたWordPressの設定ファイル「wp-config.php」の情報を利用します。

1「phpMyAdmin」にアクセス

インストールした「phpMyAdmin 5.2.x」 にアクセスします。
ユーザー名/パスワードの入力が必要ですので、以下の情報を入力します。

「phpMyAdmin」にアクセス

ユーザー名

初めてアクセスされる場合は「root」を入力します。

パスワード

データベースの初期設定の際に設定したパスワードを入力します。

※ 2回目以降のアクセスは、本ページ内でご案内する手順で発行したデータベースユーザーのID/パスワードをご利用ください。

2データベースユーザーの設定メニューへのアクセス

phpMyAdminの画面が表示されたら、画面上部の「User accounts」メニューをクリックします。

設定メニューへのアクセス

「User accounts overview」の画面が開いたら、「Add user account」をクリックします。

設定メニューへのアクセス
3データベースユーザーの設定

以下の項目を設定し、「実行」ボタンをクリックします。

データベースの設定

User Name

「テキスト入力項目の値を利用する」を選択し、テキストエリアに「wp-config.php」の「DB_USER」の内容を入力します。

Host Name

「ローカル」を選択します。

パスワード

「テキスト入力項目の値を利用する」を選択し、テキストエリアに「wp-config.php」の「DB_PASSWORD」の内容を入力します。

グローバル特権

「Check all」をクリックします。

4データベースユーザーの設定完了

データベースユーザーが正しく設定されると、完了メッセージが表示されます。

データベースユーザーの設定完了
5データベースの作成

phpMyAdminの画面上部の「データベース」メニューをクリックします。
「データベース」の画面が開いたら、「データベースを作成する」で以下の項目を入力/選択し、「作成」ボタンをクリックします。

データベースの作成
データベース名 テキストエリアに「wp-config.php」の「DB_NAME」の内容を入力します。
照合順序 「utf8_general_ci」を選択します。
6データベースの作成完了

データベースが正しく作成されると、空の状態のデータベースが表示されます。

データベースの作成完了

データベースのインポート(MySQL5.7)

エクスポートしたMySQL 5.1のデータを、MySQL 5.7のデータベースにインポートします。

1phpMyAdminにアクセス

「phpMyAdmin 5.2.x」 にアクセスします。

2対象データベースの選択

「phpMyAdmin」で新しく作成したデータベースを選択し、対象のデータベースが開いたら、「インポート」メニューを選択します。

対象データベースの選択
3インポートの実行

「アップロードファイル」の項目の「ファイルを選択」ボタンをクリックします。

ファイルの選択ダイアログが表示されますので、「データベースのエクスポート」の項目で保存したファイルを選択し、画面最下部の「実行」ボタンをクリックします。

インポートの実行
4インポート完了

インポートが正しく実行されると、完了メッセージが表示されます。
以上で「phpMyAdmin 5.2.x」での作業は終了です。

インポート完了

設定ファイルの編集/アップロード

事前にダウンロードしたWordPressの設定ファイルを編集します。

※ 編集にあたって、設定ファイルをバックアップしておくことをおすすめします。

【対象ファイル】

WordPressインストールディレクトリ/wp-config.php

設定ファイルをテキストエディタで開き、「DB_HOST」の部分を編集して保存します。

保存したファイルを、FTPでサーバーに上書きアップロードします。

// ** MySQL 設定 - この情報はホスティング先から入手してください。 ** //
/** WordPress のためのデータベース名 */
define('DB_NAME', 'example');

/** MySQL データベースのユーザー名 */
define('DB_USER', 'example_user');

/** MySQL データベースのパスワード */
define('DB_PASSWORD', 'example_password');

/** MySQL のホスト名 */
define('DB_HOST', '127.0.0.1:3357');

DB_HOST

127.0.0.1:(ポート番号)

※ ポート番号は、MySQL 5.7の初期化の際に設定したものです。

Webサイトにアクセスし、動作をご確認ください。

以上でWordPressのデータベースの変更は完了です。