AWS RDS 서비스를 이용하여 내 로컬 mysql 서버의 database 를 migrate 하는 과정에서 다음과 같은 에러가 발생하였다.
ERROR 1273 (HY000) at line 25: Unknown collation: 'utf8mb4_0900_ai_ci'
분명 파라미터 그룹에서 collation connection, collation server 부분을 utf8mb4_general_ci 로 변경해주었는데 저런 에러가 나서 당황했다.
알고보니 그 문제가 아니라,
utf8mb4_0900_ai_ci
로 되어있어서 그런 것이였다.간단히 말하면
AWS RDS 의 mysql 버전과 현재 dump sql 파일을 만든 mysql 버전이 달라서 생긴 문제이다.
사진출처 : https://www.freakyjolly.com/resolved-when-i-faced-1273-unknown-collation-utf8mb4_0900_ai_ci-error/
utf8mb4_0900_ai_ci
로 되어있는 collation 을 전부 utf8mb4_general_ci
로 변경했다.:%s/foo/bar/g
로 바꿀 문자열을 전역치환 했다. 하나하나 절대 못바꾼다..