How to change mysql time_zone

MySQL Timezone 설정방법입니다.

 

What’s Timezone ?!

시간대(時間帶)는 영국의 그리니치 천문대를 기준으로 (경도 0도) 지역에 따른 시간의 차이, 다시 말해 지구의 자전에 따른 지역 사이에 생기는 낮과 밤의 차이를 인위적으로 조정하기 위해 고안된 시간의 구분선을 일컫는다. 시간대는 협정 세계시(UTC)를 기준으로한 상대적인 차이로 나타낸다.

 

How-to

1.  Timezone 확인

$ date +%Z

KST

$ date +%z

+0900

$ cat /etc/sysconfig/clock

ZONE=”Asia/Seoul”

 

2. Timezone 설정

$ ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

or

$ ln -sf /usr/share/zoneinfo/UTC  /etc/localtime

$ vi /etc/sysconfig/clock

ZONE=”Asia/Seoul”

UTC=true

ARC=false

or

$ tzselect

or

export TZ=”Asia/Seoul”

 

3. MySQL Timezone Table 설정

$ mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -D mysql -u root -p

$ mysql -u root -p

mysql> select count(*) from mysql.time_zone;

+———-+
| count(*) |
+———-+
| 1738     |
+———-+
1 row in set (0.00 sec)

 

4. MySQL Timezone 확인

$ mysql -u root -p

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

+—————————+—————————+
| @@global.time_zone | @@session.time_zone |
+—————————+—————————+
| SYSTEM                  | SYSTEM                    |
+—————————+—————————+
1 row in set (0.00 sec)

 

mysql> show variables like ‘%time_zone%’;
+———————–+———–+
| Variable_name         | Value     |
+———————–+———–+
| system_time_zone | KST       |
| time_zone            | SYSTEM |
+———————–+———–+
2 rows in set (0.00 sec)

 

5. MySQL Timezone 설정

$ mysql -u root -p

mysql> set @@global.time_zone=’Asia/Seoul’;

mysql> set global time_zone =’Asia/Seoul’;

mysql> set @@session.time_zone = “+00:00”;

mysql> set session time_zone =’Asia/Seoul’;

mysql> set time_zone = ‘Europe/Helsinki’;

mysql> set time_zone = “+00:00”;

mysql> select now();

 

set_time_zone

 

MySQL Timezone Support

 

MySQL Server Variables

 

Ref :

Advertisements

MySQL & MariaDB blog list – 14Q3v1

MySQL & MariaDB 관련해서 참고할만한 블로그 또는 사이트를 공유합니다.

 

MySQL Performance Blog

> 제일 유명한 블로그 중 하나일 겁니다. 게시글도 좋지만, 필히 덧글을 추가로 읽어보실 것을 권합니다. 성능에 대한 부분은 100% 신뢰하긴 힘듭니다. 그들은 MySQL Expert 입니다.

 

MySQL Performance Engineer

> 이런 스타일의 그래프는 99% !! dimitrik 블로그의 자료입니다. Oracle MySQL 에 성능문의를 하신다면 dimitrik 의 답변(의견)일 수도 있습니다.

 

MySQL Sandbox & Tungsten Replicator

> sandbox & gearmand 창시자이시며, 지금은 continuent 에 계십니다. tungsten replicator 참고할만 합니다.

 

MySQL Developer

> handlersocket 창시자이시며, 지금은 facebook 에 계십니다. 최근에는 WebScaleSQL 에 참여하시고 계십니다. slideshare 에서 yoshinori matsunobu 슬라이드는 필독입니다.

 

Kakao DB Team

 

ronald bradford blog

 

Mikael Ronstrom

> My name is Mikael Ronstrom and I work for Oracle as Senior MySQL Architect. I am a member of the LDS church. The statements and opinions expressed on this blog are my own and do not necessarily represent those of Oracle Corporation