728x90
Amazon RDS에서는 기본적으로 UTC(Universal Coordinated Time)를 사용하며, RDS 인스턴스의 시간대는 수정할 수 없습니다. 그러나 RDS 데이터베이스에서는 클라이언트의 세션 시간대 설정을 통해 데이터를 검색할 때 필요한 시간대를 설정할 수 있습니다. 또한, Amazon RDS에서는 파라미터 그룹을 사용하여 데이터베이스 엔진의 동작을 구성할 수 있습니다. 이를 통해 시간대 설정과 관련된 몇 가지 설정을 조정할 수 있습니다. 아래에서는 RDS MySQL 데이터베이스의 시간대 설정에 대해 설명하겠습니다.
- 파라미터 그룹 생성 또는 수정:
- RDS 콘솔에 로그인하고 해당 RDS 인스턴스가 속한 리전을 선택합니다.
- 왼쪽 탐색 창에서 "파라미터 그룹"을 선택합니다.
- 현재 사용 중인 파라미터 그룹을 선택하거나 새로운 파라미터 그룹을 생성합니다.
- 선택한 파라미터 그룹을 클릭하고, "편집 파라미터"를 클릭하여 파라미터 그룹을 편집합니다.
- 시간대 관련 파라미터 변경:
- 파라미터 그룹을 편집한 후, time_zone과 관련된 파라미터를 찾습니다. MySQL의 경우 time_zone 파라미터를 수정할 수 있습니다.
- time_zone 파라미터의 값을 system으로 설정하면 시스템 시간대를 사용하게 됩니다. 또는 time_zone 값을 직접 설정할 수도 있습니다. 예를 들어, '+09:00'으로 설정하면 한국 시간대(한국 표준시)로 설정됩니다.
- 변경 사항 저장:
- 파라미터 그룹 편집이 완료되면 변경 사항을 저장합니다.
- RDS 인스턴스에 파라미터 그룹 연결:
- 수정한 파라미터 그룹을 현재 사용하는 RDS 인스턴스에 연결합니다.
- RDS 콘솔에서 해당 RDS 인스턴스를 선택하고 "작업" 메뉴에서 "설정"을 클릭합니다.
- "데이터베이스 설정" 섹션에서 "DB 파라미터 그룹" 드롭다운을 사용하여 새로운 파라미터 그룹을 선택합니다.
- 변경 사항을 저장하고 RDS 인스턴스를 다시 시작합니다.
- 클라이언트 세션 시간대 설정:
- RDS에 연결하는 애플리케이션에서 클라이언트 세션의 시간대를 설정해야 합니다. 이를 통해 클라이언트 애플리케이션에서 RDS 데이터를 쿼리할 때 올바른 시간대로 데이터를 가져올 수 있습니다. 대부분의 언어 및 프레임워크에서는 이를 위한 옵션을 제공합니다.
이러한 단계를 통해 Amazon RDS MySQL 인스턴스의 시간대 설정을 변경할 수 있습니다. 위의 단계는 RDS MySQL에 대한 예시이며, 다른 RDS 엔진을 사용하는 경우 해당 엔진의 파라미터 및 설정에 따라 다를 수 있습니다. 따라서 사용 중인 RDS 엔진의 문서를 참조하여 적절한 설정을 찾아야 합니다.
'개발이야기 > Server' 카테고리의 다른 글
컨테이너 기술의 세계로: Docker와 Kubernetes 입문 및 실전 활용 가이드 (0) | 2024.01.12 |
---|---|
NPM 업그레이드 vs. 업데이트: 두 용어의 차이와 올바른 활용법 (1) | 2024.01.07 |
NPM의 forever 모듈, 앱의 인스턴스 관리를 자동으로 하자! (0) | 2019.03.13 |
AWS RDS 접속이 안된다?? 갑자기? (1) | 2018.11.22 |
클라우드 서비스란? (cloud service) (0) | 2018.02.21 |