[MySQL] 마이SQL 타임존 확인하는 방법 time_zone

2022-03-21


Photo by Alesia Kazantceva on Unsplash

종종 Mysql 내부의 타임존의 다른 국가로 설정되어 있으면, DML 실행 및 이벤트 스케줄러 설정 시 문제가 발생할 수 있다. 이를 확인 변경하는 방법을 알아보자.

 


- 확인 방법

 

SELECT 
	@@GLOBAL.TIME_ZONE AS GLOBAL_TIME, 
    	@@SESSION.TIME_ZONE AS SESSION_TIME, 
    	@@SYSTEM_TIME_ZONE AS SYSTEM_TIME;

우선 확인하는 방법은 위와 같다. 순서대로 전체 DB의 글로벌 타임존 / 현재 접속 세션 / 시스템 시간 설정 정보를 확인할 수 있다.


- 변경 방법

 

SET GLOBAL TIME_ZONE='Asia/Seoul';

 

위와 같은 방법으로 간단히 변경할 수 있다.

(RDS를 사용하는 유저라면 Amazon RDS > 파라미터 그룹 > DB 클러스터 파라미터 그룹 > time_zone[Asia/Seoul] 로 변경 > DB 인스턴스 재부팅을 하면 적용된다.


메인 이미지 출처 : Photo by Alesia Kazantceva on Unsplash