AWS의 RDS기준으로 작성하였습니다.
MySQL사용시 한글 깨짐 증상 해결 방법
파라미터 그룹 생성
- RDS console아래의 파라미터 그룹에 들어갑니다.
파라이터 그룹 생성
에 들어갑니다.- 그룹 패밀리는 mysql5.6으로 지정합니다.
- 그룹 이름을 지정합니다.(해당 블로그에서는
mysql-utf-8
로 생성하였습니다.) 생성한 파라미터 그룹
에 들어갑니다.파라미터 편집
을 클릭합니다.-
다음과 같이 수정을 합니다.
character_set_database = utf8 character_set_server = utf8 collation_connection = utf8_general_ci collation_server = utf8_general_ci
- 변경내용을 저장합니다.
MySQL 인스턴스 생성
MySQL생성 후에 파라미터 그룹을 수정하게 되면 일부 언어 설정이 바뀌지 않아 동일하게 한글이 정상적으로 적용되지 않아
새로운 인스턴스 생성이 필요합니다.
- RDS인스턴스 탭에 들어갑니다.
DB 인스턴스 시작
을 누릅니다.- MySQL을 선택하고 다음을 누릅니다.
고급 설정 구성
의데이터베이스 옵션
항목에서DB파라미터 그룹
을 생성한 파라미터 그룹으로 변경합니다.- DB인스턴스를 생성합니다.
정보 확인
- 정보 확인
- mysql utility를 이용해 mysql의 db에 연결 합니다.MySQL 연결 가이드
- 하기 명령어를 입력합니다.
mysql> show variables like 'c%';
- 아래의 사진과 같이 latin항목이 없이 모두 utf8로 잘 나오는지 확인합니다.
ㅜㄹ