저장을 습관화

AWS RDS MySQL DB Timezone 변경 본문

공부/메모

AWS RDS MySQL DB Timezone 변경

ctrs 2023. 11. 18. 18:56

AWS RDS를 이용하여 생성한 MySQL DB의 기본 타임존은 UTC로,

`select now()`를 입력해서 시간을 확인하였을때 실제 현지 시간보다 9시간 느림

 

이것을 수정하기 위하여 타임존을 변경하는 방법에 대한 메모

 

직접 관리하는 서버였다면 

`set time_zone = '+9:00'`

`# sudo mysql restart` 등의 작업을 진행했겠지만

 

AWS RDS는 다른 작업을 수행하여야 함

1. AWS RDS - 파라미터 그룹 - '파라미터 그룹 생성' 버튼 클릭

 

 

2. 사용할 파라미터 그룹 정보 입력

 

'파라미터 그룹 패밀리'는 현재 자신이 사용중인 DB의 버전

내가 사용 중인 DB는 MySQL 8.0.33 이므로 'mysql8.0'을 선택함

 

 

3. 생성한 파라미터 그룹 이름을 클릭해서 설정 화면으로 넘어감

 

 

4. 우측 상단 '편집' 클릭

 

 

5. 설정

검색칸에 'time_zone' 입력, 체크 박스 클릭, 값에 'Asia/Seoul' 혹은 자신의 필요에 따른 값을 직접 입력

단 허용된 값에 포함된 값만 가능, 'SYSTEM'과 같은 내용은 불가능

입력이 완료되었다면 '변경 사항 저장' 클릭

 

 

6. RDS - 데이터베이스 - RDS 인스턴스 클릭

 

 

7. '수정' 클릭

 

 

8. '추가 구성', '데이터베이스 옵션'에서 'DB 파라미터 그룹'을 새로 생성한 파라미터 그룹으로 변경

하단 '계속' 클릭

 

 

9. 'DB 인스턴스 수정' 클릭

 

 

10. 수정 사항이 적용될때까지 대기

상태가 '사용 가능'으로 바뀌었다면 완료

 

 

 

적용 후

타임존과 현지 시간이 변경된 것을 확인

 

 

 

[참조]

https://brtech.tistory.com/95

 

AWS RDS mysql 시간 설정 ( timezone 변경 )

AWS RDS Mysql 엔진을 이용중이다. 시간 로그를 남기는데 시간이 다르게 나온다. 우분투 서버만 바꾸고 디비 서버는 별개라는걸 깜박했다. 그리고 GUI 환경에서 바꾸려다보니 뭐가 이리도 복잡한지..

brtech.tistory.com

https://programforlife.tistory.com/52

 

[AWS] RDS 시간 설정 하기 (Timezone 변경)

RDS 시간 설정 하기 AWS에서 생성한 RDS를 사용 중에, 시간 로그를 남겨야 하는 상황이 생겼습니다. 예를 들어, 미세먼지량을 측정해 데이터베이스에 저장하는데 해당 측정값이 언제 측정된 것인지

programforlife.tistory.com