MySQLで データインポート時に 「Unknown collation: utf8mb4_unicode_520_ci」  エラー表示

他の運営しているWordpressのサイトの引っ越しする作業があり、WordPressのDBをインポートすると下記のエラーが表示されました

Unknown collation: utf8mb4_unicode_520_ci

移行元のブログサイトはレンサバでMySQLのバージョンは5.7系で、引越し先はCentOS 7でMariaDB 5.5系がインストールされているので、「utf8mb4_unicode_520_ci」のカラムは使用できませんので、上記のエラーが表示されインポートできません

対処方法は、下記のように「utf8_general_ci」のカラムを変更します

  • utf8mb4_unicode_520_ci」→「utf8_general_ci

カラムの置換は、エクスポートしたSQLのファイルをテキストエディタで置換するか、viエディタ・sedコマンドで置換します。下記ではsedコマンドで置換する方法です

$ sed -i 's/utf8mb4_unicode_520_ci/utf8_general_ci/g' wordpress_db.sql