Unknown character set: ‘utf8mb4’ の意味と解決方法をご紹介いたします。

※Unknown character set: ‘utf8mb4_general_ci'” というエラーの場合もございます


Unknown character set: ‘utf8mb4’ とは?

このエラーは、データベースが対応していない文字コードutf8mb4が使用されている、もしくは使用しようとしているという意味のエラーです。

新しいデータベースのバックアップを古いデータベースソフトウェア(Mysql5.1など)に入れようとした場合や、新しいデータベースの文字コードutf8mb4を古いデータベース上で使用しようとするプラグインやテーマの処理がエラーを出力します。

Unknown character set: ‘utf8mb4’ の対処・解決方法

1 バックアップファイルのutf8mb4を置き換える

テキスト置き換えソフトウェアを使用し、Mysqlのデータベースバックアップファイル(.sql)のutf8mb4 という文字列をすべてutf8に置き換えると古いデータベースにもインポートできるようになります。

2 データベースのアップグレード

データベースをMysql5.5.3以上にアップグレードします。
各サーバーで、データベースのアップグレード方法が提供されていますが、基本的には古いデータベースのデータをバックアップし、新しいデータベースにインポートし、ワードプレスのデータベースの接続先をwp-config.phpを修正のうえ新しいデータベースに変更することでデータベースをアップグレードすることができます。

現在の主流はMysql5.7ですのでこれ以上のデータベースにアップグレードされることをお勧めいたします。

もしこちらの作業が難しい場合は当社で経験豊かな技術者が作業を代行することも可能です。
お気軽にご相談お送りいただけましたら幸いです。

WordPress ワードプレスのデータベースのアップグレード、変更のご依頼・ご相談はWPドクターまでお気軽にお送りください