Refresh

RDS 설치 후 character set 확인

RDS 에서 mysql 5.5 버전을 사용합니다.

아시다시피 항상 문제가 되는 건 character set 입니다.
이젠 뭐 “show variables like ‘c%’;” 이건 확인하고 시작해야죠. ^^;;
자 해봤더니 이건 뭐~~~~ 기본입니다. ㅋ

01.rds_update_before

자 이걸 변경 해야겠죠~
찾아보니 파라미터 그룹을 추가하고 적용하면 되는 것 같습니다.
좌측에 “Parameter Groups” 를 선택합니다.
상단에 “Create Parameter Group” 을 클릭하고 적당한 이름으로 하나를 생성하세요.
– 기본이 하나 있지만 수정이 되거나 하진 않습니다.
– 생성을 하신 후 만들어 놓은 Parameter Group 을 체크하시고 “Edit Parameters” 를 누르시면 쭈우욱~ 나옵니다.

02.rds_update_parameter_set

위에서 utf8 을 선택한 곳들이 선택이 안되어 있는 상태입니다. (전 파일시스템은 binary 로 했습니다)
저렇게 변경을 하고 “Save Changes” 를 합니다.

다시 좌측에 Instances 로 돌아가고 인스턴스 아래에서 “Configuration Details” 를 선택하시면 Parameter Group 이 있습니다. 아직 그대로 default 이네요.

상단에서 “Instance Actions” -> “Modify” 를 선택하세요.
– Database Options 항목에 DB Parameter Group 을 변경합니다.03.rds_instances_update

그리고 적용을 하시면 Parameter Group 이 변경되는 것을 확인할 수 있습니다.
변경하고 나면 pending-reboot 으로 상태가 변경되는데 Instance Actions 에서 reboot 을 합니다.
하고 났더니 뜨왁!!!

04.rds_update_after

charater_set_database 와 collation_database는 변경되질 않네요.
검색해보니 같은 고민을 하셨던 분이 계시는군요. (이분은 MariaDB를 사용하시지만 어차피 태생이 같다고 봐도 되므로)

http://tiveloper.tistory.com/entry/Amazon-RDS-MariaDB-UTF8-%EB%B3%80%EA%B2%BD

ALTER DATABASE database CHARACTER SET = ‘utf8’ COLLATE = ‘utf8_general_ci’;

위 처럼 해주고 나서야~~~

05.rds_alter_after

바뀌었습니다.

댓글 남기기

Back to Top