본문 바로가기

others

Docker 환경에서 MySQL 타임존 변경

MySQL을 사용중입니다. 운영서버는 따로 있고 Local개발환경에서 Docker를 통해 MySQL을 설치하여 사용중입니다. Server는 멀쩡했는데 Local환경에서 시간이 잘못 입력되는것을 확인했습니다. 

Docker로 설치된 서버의 Shell환경으로 진입해서 타임존를  설정해보겠습니다.
수정하기전에 리눅스 배포판 종류를 확인합니다. Debian이라고 나오니 apt-get 명령어를 이용하면 되겠습니다. 
우선 apt-get update 명령어를 통해 패키지 정보를 갱신해줍니다.

shell 에 진입

타임존 설정을 위한 tzdata를 설치합니다.

tzdata 설치

설치 후 나온 안내대로 dpkg-reconfigure tzdata 를 실행합니다.
이후 나오는 안내대로 6번과 69번을 순서대로 선택합니다. 확인해보면 타임존이 Asia/Seoul로 수정되었습니다.

tzdata 설정

이제 MySQL에 접속하여 시간을 확인해보면 시간이 정상적인것을 확인해볼 수 있습니다. 타임존이 SYSTEM이면 OS의 타임존 설정을 따라간다는 의미입니다.

mysql에서 확인

 

'others' 카테고리의 다른 글

Environment Variables in create-react-app  (0) 2020.05.21
Cloud SQL in GCP  (0) 2020.05.14
AES, SHA 암호화 6, PHP  (1) 2018.04.26
AES, SHA 암호화 5, Swift  (0) 2016.04.21
AES, SHA 암호화 4, T-SQL  (0) 2015.08.26