MySQL(マイエスキューエル)

「Unknown collation: 'utf8mb4_unicode_ci'」というエラーが。。。

あるサイトのサーバ移管作業を行っていた際の話です。

データベース(MySQL)も使用されていたので、

移管元サーバ(現サーバ)のデータベースからダンプファイルを出力して、

移管先サーバ(新サーバ)に取り込もうとしたのですが、

Unknown collation: 'utf8mb4_unicode_ci'

というエラーが出てしまいました。

 

と言っても、

移管元のデータベースで設定していた「utf8mb4_unicode_ci」という文字コードが、

移管先サーバでは使用できないというエラーなので、

無理やりな解決方法かもしれないですが、

ダンプファイルの中の「utf8mb4」というテキストを検索して「utf8」に変更してやれば、

エラーなく取り込めます。

 

因みに、

移管元サーバのMySQLのバージョンは「5.5.xx」、

移管先サーバのMySQLのバージョンは「5.2.xx」

です。

 

今回のように移管先のMySQLのバージョンが低すぎると

「utf8mb4_unicode_ci」に対応できないので、

発生するエラーとなります。

 

この記事を書いている人
株式会社ディープ
名前足立拓也

メールアドレスadachi@deep-deep.jp

関連記事

最近の記事

  1. ドメインについて
  2. WP:WordPress(ワードプレス)
  3. URL設計(URLデザイン)
  4. URL「ディレクトリ名」と文字アンダースコア(_)とハイフン(-)
  5. SEO対策(外部ファイルの読み込み)
  6. URL リダイレクト
  7. インデックスされない
  8. 内部対策は必要?
  9. CMS(シーエムエス)
  10. SEO業者は必要?

Twitter

アーカイブ

PAGE TOP