AWS

RDS MySQL 한글이 깨질 때는 어떻게 할까?

RyanGomdoriPooh 2019. 8. 25. 16:42

개요

: AWS RDS 인스턴스를 생성하면, DB의 기본 Character Set이 "latin-1"입니다.

 

그렇기 때문에 한글 사용하면 글자가 "???"처럼 깨지게 됩니다.

 

파라미터 그룹을 통해 인코딩 값을 UTF-8로 변경하여 한글깨짐을 해결할 수 있습니다.

해결방법

1.RDS Dashboard 이동
2.왼쪽 사이드바에서 "Parameter groups" 클릭
3."Create parameter group" 클릭
4.원하는 "Group name", "Description"을 입력
5."Create" 클릭
6.만들어진 parameter group 클릭
7."Filter parameters"에 "character_set"으로 검색
8.수정하기 위해서 "Edit parameters" 클릭
9.검색에서 나온 모든 파라미터들을 "utf8"로 변경
10."Save changes" 클릭
11.왼쪽 사이드바에서 "Databases"를 클릭
12.parameter group을 적용할 Database instance 클릭
13."Modify" 클릭
14."DB parameter group"을 찾아서 생성한 parameter group으로 변경
15.하단에 "Continue" 클릭
16."Apply immediately" 선택
17."Modify DB Instance" 클릭
18.parameter group을 적용하려는 DB Instance를 Reboot하면 적용된다.
19.DB로 들어가서 SHOW VARIABLES LIKE 'c%'; 로 utf8로 변경한 parameter들이 적용이 되었는지 확인