このブログで利用中のレンタルサーバー『ロリポップ!』が、MySQLを最新版にしたよってことで、ようやく時間ができたのでアップデートしてみました。
※ロリポップ!:最新版【 MySQL 5.6 】を導入いたしました
以前にも1度アップデートを試してみたのですが、エラー連発&エラー解決ができなかったのです。
しかし今回は、親切にアップデート手順を説明している方々がいらっしゃったので、再度チャレンジ!!してみました。
しかし、今回もエラーになってしまいました。
「もう、ロリポおじさんなんて嫌いだ〜」とあきらめかけたところに、ありがたい情報をネットで見つける事ができました。
今後もアップデートを実行するかもしれないので、今回の手順を忘れないように記録。
アップデートの手順
今回、アップデートに関する作業工程は下記の4点です。
- 現状のデータベースからエクスポート
- 新しいデータベースの作成
- 新しいデータベースにインポート
- wp-config.phpの変更
▼移行手順で参考にさせていただいたサイト
ロリポップ! でデータベースをMySQL5.6.11にアップデートする手順 | [M] mbdb
親切丁寧、図解入りの説明のおかげで素人の自分でも問題なく移行できました。
インポートでエラー発生。解決方法を探る
インポートする際にエラーが出てしまい、解決にかなりの時間を費やしました。
インポートすると下記のエラーが表示されました。
#1044 – Access denied for user ‘DB名’@’xxx.xxx.xxx.xxx’ to database ‘DB名’
このエラーは、何を意味しているのかググってみると【ユーザの参照権がない】と言うエラーらしいです。解決方法を調べてみると、難しい説明が多くて、とても素人では対応できない状態になりました。1時間ほど途方に暮れました。
救世主があらわる
いくつものサイトを開いては閉じてを繰り返していると「コレなら、自分でも出来るかも!」という情報を入手しました。
▼インポートのエラーを解決してくれた救世主のサイト
MySQL phpMyAdmin 構成バックアップ後のエラー対策 | 徒然雑草
エクスポートしたファイルのある2行ほど、コメントアウトしたらインポートが成功しました。
CREATE DATABASE `DBxxxx_xxxxxx` DEFAULT CHARACTER SET utf8 COLLATE xxxxxxxxxx;
USE `DBxxxx_xxxxxx`;
エクスポートしたファイルをエディタで開いて、ファイルの始めの方に記載される上の2行をコメントアウトして保存。再度、インポートしてみたらインポート成功しました。
参考にした2つのサイトのおかげでMySQLを最新版にアップデートできました。