개발 etc

MySQL TimeZone 한국으로 설정하기, 시간대 변경하기

알통몬_ 2018. 4. 2. 12:15
반응형


공감 및 댓글은 포스팅 하는데

 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 

도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 

만들어 나가겠습니다^^

 


리눅스에 MySQL을 설치하게 되면 

MySQL의 시간은 리눅스의 시간대를 따라갑니다.


때문에 시간을 KST로 변경을 따로 해주어야 하는데요.


회원가입 테이블에 데이터를 입력하는 테스트를 하는데,


분명 저는 오후 5시에 입력을 했는데, 시간이 오전 8시로 나와서 찾아보니


서두에 말한 것처럼 리눅스의 시간대를 찾아가서


시간을 now()로 입력하면 리눅스의 시간으로 입력이 됩니다.


그럼 이제 시간대를 한국으로 바꿔보겠습니다.

1
2
use mysql
select b.name, a.time_zone_id from mysql.time_zone a, mysql.time_zone_name b where a.time_zone_id = b.time_zone_id and b.name like '%Seoul';
cs

위 명령어를 입력하면 아마 저처럼 Empty set 이 나올 거에요.


그리고 또 아래 명령을 입력하면 count(*)가 0이 나올 거에요.


exit 명령으로 mysql을 나갑니다.

그리고 리눅스 쉘에서 아래 명령을 입력해주세요.

그럼 위처럼 워닝이 나오고, mysql로 들어갑니다.

---------------------------------------------------------------------------------------------------------


---------------------------------------------------------------------------------------------------------



mysql에서 

1
set time_zone = 'Asia/Seoul'l;
cs

을 입력하면 아래처럼 Query OK가 뜹니다.


그리고 select @@time_zone; 을 입력해보면 Asia/Seoul이 있네요.


마지막으로 select now(); 명령으로


현재 시간을 찍어보면 한국 현재 시간이 뜨는 걸 확인할 수 있습니다.


어렵지 않죠?

이상입니다.

감사합니다.


반응형