こんにちは!😀
延岡・日向でホームページの集客のお手伝いをしている
メヒカリデザインの林田です。
本日は技術ブログ。
サバーはさくらインターネットを使用しているのですが、
MySQLのバージョンが5.5から5.7に変更になりました。
問題点:
ローカル環境は5.5なのでMySQLをインポートするとエラーで全部インポートできない
解決方法:
テキストエディタでエクスポートしたMySQL5.7の中身を少し変更する。
【変更する前に、解決しなかった時の為にバックアップは必ずとって下さい。】
参考記事:Unknown collation: ‘utf8mb4_unicode_520_ci’
エラー内容
Unknown collation: ‘utf8mb4_unicode_520_c
記事抜粋
原因は移行先サーバーのMySQLがMySQL5.5以下であるためです。例えば某Sサーバーなど..。utf8mb4_unicode_520_ciというcollationはMySQL5.6以上でしか利用できません。
変更・置換内容
utf8mb4_unicode_520_ci → utf8_general_ci
utf8mb4 → utf8
上記の2つを変更・置換します。
ドキドキしながらインポート😰😰
無事成功😃😃
せっかくなので、
「themes」以外の「plugins」・「uploads」もローカル環境にダウンロードした時、別の問題が発生。
問題点:
「plugins」のなかの
「さくらのレンタルサーバ 簡単SSL化」
がローカルだと動きたく様子・・・😡😡
解決方法
フロントも管理画面にも入れないので、wordpressの
「wp-content」→「plugins」→「sakura-rs-wp-ssl」
sakura-rs-wp-ssのフォルダー名(ファイル名)に_(アンスコ)
など入れ使用できないようにしたら正常に表示・使用できないようになりました。
が、、、
この解決の仕方は、場しのぎの解決方法なのであまりオススメしません。😭😭
ローカル環境と本番環境は同じであるべきなので・・・
今回とりあえずの解決方法ということで記事に書きました。
ローカル環境と本番環境は同じにする為の「正しい方法」を考えまた記事にします。
それではまた。