【MySQL】ERROR 1253 (42000): COLLATION 'utf8_general_ci' is not valid for CHARACTER SET 'utf8mb4'
エラー内容
mysqlにログインし、READMEに沿ってデータベースを作成する際に以下のエラーが発生した。
mysql> create database sns_manager default character set utf8mb4 collate utf8_general_ci; ERROR 1253 (42000): COLLATION 'utf8_general_ci' is not valid for CHARACTER SET 'utf8mb4'
原因
これは、DB作成時のcharasetをutf8mb4と、mb4系の設定を行っているにもかかわらず、utf8_general_ciを指定していているために発生するらしい。
解決方法
CHARACTER SETが'utf8mb4'で作業したい場合ので、COLLATIONにutf8mb4_general_ciを指定してあげれば良い。
mysql> create database sns_manager default character set utf8mb4 collate utf8mb4_general_ci; Query OK, 1 row affected (0.07 sec