라벨이 [RDS]인 게시물 표시

AWS RDS parameter group을 이용해 character-set 변경(utf8), 타임존 변경하기

이미지
지난 포스팅에선 AWS RDS 파라미터 그룹을 생성하고 function을 생성할 수 있는 권한을 만들기 위해서 log_bin_trust_function_creators 변수를 변경해주었습니다.

이번 포스팅에선 지난 포스팅에서 생성한 파라미터 그룹을 이용하여 character-set , 타임존을 변경해보겠습니다.

우선 RDS 대시보드 콘솔로 이동합니다.


왼쪽 메뉴의 파라미터 그룹으로 이동합니다.

지난 포스팅에서 생성한 my-parameter-group 이 있습니다. 선택하시고 파라미터 편집으로 이동합니다.

필터에 character_set 으로 검색하면 6개의 항목이 나오는데 값 편집으로 모두 utf8로 변경합니다.
character_set_client : utf8character_set_connection : utf8character_set_database : utf8character_set_filesystem : utf8character_set_results : utf8character_set_server : outfit
그 다음으로, collation으로 검색을 하면 두가지 항목이 나오는데 utf8_unicode_ci로 변경합니다.
collation_connection : utf8_unicode_cicollation_server : utf8_unicode_ci 여기까지 수정하셨다면, 데이터베이스의 utf8 설정이 완료 된 상태입니다. 이제 timezone을 설정해보겠습니다.

MySQL Workbench에서 해당 RDS에 접속하고 한글화 설정을 위한 프로시져를 등록합니다.

DELIMITER | CREATE PROCEDURE '설치한 DB명'.`store_time_zone`() IF NOT (POSITION('rdsadmin@'INCURRENT_USER()) =1) THEN SET SESSION time_zone ='Asia/Seoul'; END IF | DELIMITER ;


프로시져를 등…