🐾 [MySQL] 타임존 설정코드가 안될 때

# 배경
타임존 설정 코드를 쳤다.
SET GLOBAL time_zone='Asia/Seoul';
그런데 아래와 같은 에러 메시지가 나온다.
ERROR 1298 (HY000): Unknown or incorrect time zone: 'Asia/Seoul'
# 해결방안
-
아래 사이트에 접속한다.
다운로드 받는 사이트 -
MySQL5.7 이상이어서 그림에 표시 된 걸 다운 받았다. 그리고 압축을 풀었다.
-
코드를 작성한다.
use mysql
source [파일이 있는 절대경로]
ex) source C:\Users\bsit\Downloads\timezone_leaps.sql
- 잘 적용됐는지 테스트 한다. 아래 쿼리를 작성하면 그림과 같은 결과 같이 나온다.
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';

- 그리고 다시 타임존 설정을 한다.
참조 링크