‘utf8mb4_unicode_520_ci’・ローカルでのさくらのSSL問題を解決

林田旭洋のイメージ
林田旭洋
2018年8月24日

こんにちは!😀

延岡・日向でホームページの集客のお手伝いをしている

メヒカリデザインの林田です。

 

本日は技術ブログ。

 

サバーはさくらインターネットを使用しているのですが、

 

 

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のフォルダー名(ファイル名)に_(アンスコ)

など入れ使用できないようにしたら正常に表示・使用できないようになりました。

 

が、、、

 

この解決の仕方は、場しのぎの解決方法なのであまりオススメしません。😭😭

ローカル環境と本番環境は同じであるべきなので・・・

 

今回とりあえずの解決方法ということで記事に書きました。

 

ローカル環境と本番環境は同じにする為の「正しい方法」を考えまた記事にします。

 

それではまた。

 

;