【現状】
ロリポップ!(lolipop) レンタルサーバーのライトプランはデータベースが一つしか作れません。
そこに接頭辞を変えて、テストサイトなども含めて
6個くらいWordPressをインストールしてサイトを作っています(-_-;)
スマホでWordPressサイトを閲覧すると、高い確率で
Google AdSenseの広告が表示されません
しばらく前からダッシュボードのSite kitが白紙になります
【手順の備忘録】
1. 各WordPressサイトのバックアップ
WordPressのダッシュボード>ツール>エクスポート
2. MySQL(データベース)のエクスポート
ロリポップのユーザーサイト>データベース>phpMyAdmin>エクスポート
エクスポート方法 で「詳細」を選択
「DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT コマンドを追加する」に
チェックを入れ、残りはデフォルトのまま「実行」
※圧縮をかけてもよいかもしれません
3. データベース削除
ロリポップのユーザーサイト>データベース>データベース削除
※データベースを削除すると、WordPressサイトにはアクセスできなくなります。
4.以降の操作が上手くいかない場合は、新たにWordPressサイトを構築して、
1. のバックアップから復元するハメにはるかと思います。
4. データベース作成
ロリポップのユーザーサイト>データベース>作成
作成するサーバーは任意で選択
(今までとサーバー名が異なる場合、後々余計な手間がかかる)
当然、MySQL5.6のものを選択
データベース名、パスワードも任意でつけられる部分がありますが、
今までとデータベース名が異なると、後々余計な手間がかかる
5. MySQL(データベース)のインポート
重要
2. でエクスポートしたファイルの22行目あたりに以下の文字列を追加
use `データベース名`; ←4. で作成したデータベース名
※20行目あたりに以下の記述がある
— データベース: `データベース名` ←今まで使っていたデータベース名
新旧のデータベース名が同じであれば、不要な手順と思われる
ロリポップのユーザーサイト>データベース>phpMyAdmin>インポート
ファイルの容量の上限が512MiB(だったと思う)
ちなみに今回は486MBでギリギリだった。
6. 各WordPressサイトの「wp-config.php」を修正
以下の内容を必要に応じて修正(29行目~38行目くらい)
データベース名、データベースのユーザー名、データベースのパスワード、
サーバー名(MySQLのホスト名)
【操作途中に表示されたエラー】
発生タイミング:手順5. MySQL(データベース)のインポート
■#1046 – No database selected
use `データベース名`;
を入れていなかったためと考えられる。
■#1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘●●’
——————-
—
— ●●● at line 4
use `データベース名`;
で「`」や「;」の入力が漏れていたためだったと考えられる。
■<!– PMA-SQL-ERROR –>
<div class=”error”><h1>エラー</h1>
…
などがつらつらと流れていた。
タイムアウトかもというような情報もあったが、スルーした。
今のところ問題なく動作しているように見える。
※手順2. で、圧縮をかけておいてもよいかもしれません。
その際、エクスポートしたファイルを解凍して、編集して、再度圧縮して
問題ないかどうかは不明
【結果】
・Site Kitは一部改善、一部非改善
→様子見しようと思います
・スマホサイトGoogle AdSenseは表示されないまま
→テーマなどを変えてみようと思います
【参考にさせていただいたサイト】
ロリポップのMySQLのバージョンアップ
ロリポップ! でデータベースをMySQL5.6.11にアップデートする手順
Please give us your valuable comment