정수님 말씀처럼 MySQL이 5.5.3 이상이어야 utf8mb character set 을 사용할 수 있습니다.
mysql 버전 요구사항을 충족하는데 database가 다른 캐릭터셋을 사용해서 문제가 될 수도 있을거 같은데 다음 명령어로 변환해 줄 수 있습니다.
ALTER DATABASE homestead CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
혹시 사용하시는 mysql 버전이 몇버전인가요?
라라벨 5.4 부터 캐릭터셋이 utf8mb4 로 변경되었는데요.
mysql 에서 호환되지 않는것 같습니다.
php artisan tinker
DB::select('SELECT * FROM posts');
를 하니 아래와 같이 에러가 생깁니다.
어떻게 조치를 해야하나요?
Illuminate\Database\QueryException with message 'SQLSTATE[42000]: Syntax error or access violation: 1115 Unknown character set: 'utf8mb4' (SQL: SELECT * FROM posts)'