AWS RDS 의 mysql 혹은 mariadb 서버의 기본 타임존 설정은 UTC 이다.
클라이언트에서 timezone 설정이 되니 굳이 바꿔줄 필요는 없었지만... db 직접 접속했을때 내가 불편해서 값을 바꿔보았다.
AWS 콘솔에서 RDS 로 이동 후 Parameter Groups 에서 새 그룹을 먼저 만들어준다.
서버가 실행될때 파라미터들을 설정해주는 그룹인데, 하나의 인스턴스가 동시에 여러개의 그룹을 가질 수는 없는 것 같다.
그걸 몰랐기에 난 이름을 대충 timezone-kst 로 만듦.(중요하진 않다.)
Group Family 는 자기가 사용하는 Instance에 맞춰주자.
생성된 그룹을 선택 후 Edit Parameters 를 선택하고,
time_zone 값을 찾아서 원하는 지역으로 설정 후 저장한다.
이제 다시 Instance 메뉴로 돌아와, 타임존을 변경할 Instance 를 수정한다.
변경된 설정은 Instance 가 재부팅된 후에 적용된다.
그냥 두면 Maintainance 시간에, Apply Immediately 옵션을 체크하면 그거보단 조금 이르게 적용되겠지만,
난 당장 결과를 보고 싶으니 콘솔에서 직접 Reboot 했다.
완료.
타임존이 바뀔 뿐이기 때문에 정상적으로 프로그래밍을 해왔다면 기존 테이블의 Timestamp 데이터 등도 신경 쓸 필요가 없다. (변경된 Timezone 에 맞게 표시된다)
참고:
https://aws.amazon.com/ko/premiumsupport/knowledge-center/rds-change-time-zone/
'Linux, Server, Web' 카테고리의 다른 글
Mac + VirtualBox + Xpenology 설치하기 (0) | 2017.11.25 |
---|---|
AWS Lambda 에서 RDS + 외부 인터넷 접근 (0) | 2017.07.30 |
Ubuntu 16.04 LTS xl2tpd + strongswan 설치 (2) | 2017.01.16 |
LPIC-1 응시 후기 (101-400, 102-400) (2) | 2017.01.05 |
네트워크 인터페이스가 2개 이상일때 기본 라우터 변경하기 (0) | 2016.08.18 |