관리 메뉴

피터의 개발이야기

[MariaDB] 시간 설정 본문

Database

[MariaDB] 시간 설정

기록하는 백앤드개발자 2021. 2. 11. 08:00
반응형

Mariadb 설치 후 시간 설정을 진행하였습니다.

기본적으로 디비가 실행되는 시스템 타임존에 맞춰 있어서 한국시간 대로 바꾸는 작업을 진행하였습니다.

 

 

현재 타임존 확인 방법

SELECT @@global.time_zone, @@session.time_zone;

 

SYSTEM인 경우 Mariadb가 실행되는 서버의 타임존을 따라 간다.

 

 

서버 타임존 확인

현재 서버의 시간대는 UTC로 되어 있어 디비의 시간이 한국시간대와 맞지 않았습니다.

 

 

 

간단한 타임존 변경

SET GLOBAL time_zone='Asia/Seoul';
SET time_zone = 'Asia/Seoul';
SELECT @@global.time_zone, @@session.time_zone;

SQL상으로 time_zone을 변경할 수 있습니다.

하지만 이 문제는 디비가 재가동하게 되면 설정은 다시 SYSTEM으로 바뀌어 있어서,

반드시 다시 SET을 해 주어야 합니다.

 

 

 

 

타임존 변경

vi /etc/mysql/mariadb.cnf

[mysqld]
default-time-zone='+9:00'

세팅 파일을 편집하여 마지막에 time-zone 설정을 추가합니다.

 

 

mariadb를 재가동하면 다음과 같이 time_zone이 세팅이 되고 한국시간으로 변경이 됩니다.

반응형
Comments