MySQL ERROR 1115 (42000) : Unknown character set: の対処 

Unknown character setの対処方法

unknown charaset mysql

本番環境のMySQLを検証環境でリストアした時のエラーで発生。本番環境ではutf8mb4で文字コードが指定されていたようで、検証環境ではそんな文字コード知りませんよと怒られています。

 

 

#  mysql -u root -p wpdb < wpdb_20150816_2.sql
Enter password:
ERROR 1115 (42000) at line 11: Unknown character set: ‘utf8mb4’

 

sedコマンドを使おう

sed

文字列を検索し置換を行う

【書式】
sed s/置換前文字列/置換したい文字列/g 検索対処ファイル名 > 出力ファイル名

具体的には

置換してあげよう。SQLのdump元ファイルのutf8mb4をutf8に全て置換してwpdb.sqlというファイル名で出力させる
#  sed s/utf8mb4/utf8/g wpdb_20150816_2.sql > wpdb.sql

 

リストア
#  mysql -u root -p wpdb < wpdb.sql

これで無事リストア出来ました。
お疲れ様です٩(๑❛ᴗ❛๑)۶

 

優 ( エンジニア )

この記事を書いた人:優 ( エンジニア )

システムガーディアン爆弾処理班
Nginxへの移行案件が多いこの頃自社サイトを魔改造するのが趣味、JavaScript
東京は花火大会のシーズンが終わり盆踊りの季節へ(◍•ᴗ•◍)

この記事に関してのお問い合わせ
御連絡・ご返信は原則2営業日以内を予定しております。
お急ぎの場合は、お手数ですが下記電話でもご対応をしております。

システムガーディアン株式会社
受付時間:平日9:00~18:00
受付担当:坪郷(つぼごう)・加藤
電話:03-6758-9166