AWS Lightsail DB timezone 변경방법

Donghwa Kim·2023년 1월 19일
1

들어가기 전에

새롭게 사이드프로젝트를 진행하면서 AWS Lightsail로 MySQL 서버를 구축하였는데, timezone설정을 변경하는 과정이 자세히 나와있는 게시글이 잘 찾아지지 않아서 기록해 두려고 한다.

변경방법

AWS Lightsail DB 파라미터 (시스템 변수)는 AWS CLI 환경에서만 변경할 수 있다.

1. AWS CLI 설치 및 등록

1) CLI 설치

https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/getting-started-install.html

위 링크에서 자신의 운영체제에 맞는 CLI를 설치할 수 있다.

윈도우 환경에서는 설치가 완료되면 cmd 혹은 powershell에서 aws 명령어를 사용할 수 있다.
정상적으로 설치가 된 경우, aws --version을 입력했을 때 아래와 같은 출력값이 표시된다.

2) 사용자 등록

설치가 정상적으로 완료되었으면 AWS CLI 사용자 등록을 해주어야 한다.
aws configure 커맨드를 통해 사용자 등록을 해 주자.

등록 방법은 아래 공식문서에 자세히 쓰여져 있다.
https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/welcome-examples.html

필자는 아래와 같이 설정했다.

  • Access Key 및 Secret Key는 IAM 사용자를 생성할 때 받아두었던 Key,

  • region은 ap-northeast-2,

  • output format은 json

설정이 완료되면 aws configure list 커맨드를 통해 configure 설정이 잘 되었는지 확인해 볼 수 있다.

2. timezone 변경

1번이 완료되면 이제 Lightsail DB 파라미터를 변경할 수 있다.

아래 공식문서에 파라미터 목록을 가져오고, 업데이트 하는 구체적인 방법이 나와있다.
https://lightsail.aws.amazon.com/ls/docs/ko_kr/articles/amazon-lightsail-updating-database-parameters

1) 파라미터 확인

우선, 아래의 커맨드를 통해 현재 파라미터 설정을 확인해 보자.

🚨 파일 길이가 매우 길기 때문에, 출력 리다이렉션을 사용해 파일에 출력값을 저장해서 내용을 확인하는 것을 추천한다.

입력 커맨드

aws lightsail get-relational-database-parameters --relational-database-name <데이터베이스 이름> > <출력값을 저장할 파일명.확장자>

예를 들어, 데이터베이스 이름이 DB_TEST이고, 출력값을 저장할 파일이 output.txt 일 때, 입력 커맨드는 아래와 같다.

aws lightsail get-relational-database-parameters --relational-database-name DB_TEST > output.txt

아래 파일 내부를 들여다 보면 timezone 속성이 있고, 이 속성에 parameterValue를 'Asia/Seoul'로 설정해 주어야 한다.

2) 업데이트

아래 명령어를 통해 파라미터를 업데이트 해 주자.

aws lightsail update-relational-database-parameters --relational-database-name <데이터베이스 이름> --parameters "parameterName=time_zone,parameterValue=Asia/Seoul,applyMethod=immediate"

다시 파라미터의 timezone속성을 확인해 보면 아래와 같이 정상적으로 변경되었음을 알 수 있다.

3) 확인

MySQL 워크벤치에서 확인해 보아도 timezone이 한국 표준시로 설정이 되었음을 알 수 있다.

References

profile
Slow but steady wins the race🏃‍♂️

1개의 댓글

comment-user-thumbnail
2023년 11월 23일

많은 도움 되었습니다 !! 감사합니다 !!

답글 달기