티스토리 뷰

SW개발/Database

MySQL Timezone 설정

개소왕 2018. 5. 28. 14:49

* 개요

- mysql 접속시 serverTimeZone=UTC 로 한 이후

시간 컬럼 저장시 오차가 생김

( 09시로 저장하면 00시로 저장됨.. UTC 시간으로...)


- 한국 시간  UTC+0900 으로 맞추려면??



* 환경

우분투 14.04

MySQL 5.5




* 방법1 - my.cnf 에 타임존 설정  (실패함)


1. 

/etc/mysql/my.cnf 에 다음 내용 입력 후


[mysqld]

default-time-zone=Asia/Seoul



2. 재시작


sudo /etc/init.d/mysql restart



3. 확인

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



- 출처 : https://blog.naver.com/wizardkyn/220852348757




*

https://digndig.kr/java/1108/




* 방법 2 - 연결시  파라메터로 지정 (성공)

 

"jdbc:mysql://localhost:3306/db?serverTimezone=Asia/Seoul";


- 애플리케이션 - DB 시간 동기화가 됨을 확인..




* 방법 3 - my.cnf 수정 다른방법 


my.cnf 다음으로 수정 (방법1참고)


default_time_zone='+09:00'


- mySql 기본 타임존이 바뀌는것은 확인했지만

- 애플리케이션에서 보낸 시간과 DB에 입력된 시간이 다른건 막을 수 없음.

댓글
댓글쓰기 폼
공지사항
Total
91,714
Today
206
Yesterday
297
링크
TAG
more
«   2020/06   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        
글 보관함