###前提・実現したいこと
ローカル環境(windows10)のwordpressで作成したwebサイトをサーバー環境に
移行しようとしていますが、errorが発生して上手く行きません。
ご教授下さい。
###移行の方法と手順
移行はphpMyAdminによるエクスポートとインポートを使う方式です。
手順
1.XAMPP Controll PanelのMySQLのAdminから
・phpMyAdmin(バージョン現在は4.7.1 ← 以前の4.2.7.1でも駄目でした)を呼び。
・使用しているデータベース'wp01'を選択し出力されたTable群(12個)を
すべて選択。
・エキスポートに行き、詳細 - 可能なオプションをすべて表示をcheck、
DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER
コマンドを追加する をcheck それ以外はディフォルトにて実行 → 保存
2.アップロード先のwordpressのwp-config.phpを修正
localのwordpressのwp-config.php
define('DB_NAME', 'wp01');
define('DB_USER', 'root');
define('DB_PASSWORD', 'smartworks');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8mb4');
define('DB_COLLATE', ''); です。
アップロード先のwordpressのwp-config.php
define('DB_NAME', 'smartworks');
define('DB_USER', 'smartworks');
define('DB_PASSWORD', 'XXXXXXXXXXXX');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8'); ← 以前は'utf8mb4' でした。
define('DB_COLLATE', ''); 以上です。
3.サーバのコントロールパネル(Value server)から
・サーバーのphpMyAdmin(バージョン4.4.11)にLogin
・使用しているデータベース'smartworks'を選択し出力されたTable群
(11個 ← Localの12個とは異なっている)をすべて選択。
・インポートに行き、アップロードファイルを参照から1.でエクスポートした
ファイルを指定して実行(パラメータ類はディフォルト)します。
4.インポート時にerror発生
エラー
SQL query:
CREATE TABLE wp_commentmeta
(
meta_id
bigint(20) UNSIGNED NOT NULL,
comment_id
bigint(20) UNSIGNED NOT NULL DEFAULT '0',
meta_key
varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
meta_value
longtext COLLATE utf8mb4_unicode_520_ci
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
MySQL のメッセージ: ドキュメント
#1273 - Unknown collation: 'utf8mb4_unicode_520_ci'
上記のエラーメッセージが出力されて終わります。
この問題を解除するにはどうしたら良いのでしょう。
ご教授下さい。
1.のエキスポートする時点のデータベースTable群の照合順位の項をみると
すべてがutf8mb4_unicode_520_ciとなっていますが、これを変更する方法が
分りません。
以上
ここに質問したいことを詳細に書いてください
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
###発生している問題・エラーメッセージ
エラーメッセージ
###該当のソースコード
ここにご自身が実行したソースコードを書いてください
###試したこと
課題に対してアプローチしたことを記載してください
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/25 10:27
2017/06/25 11:22
2017/06/28 05:53
2017/06/29 03:14