본문 바로가기
오류 및 해결/DB 프로그래밍

[MySQL] Unknown or incorrect time zone 'Asia/Seoul' 해결법

by minNa2 2022. 4. 14.

 

1. MySQL Workbench에서

- global.time_zone, session.time_zone 확인

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

⇒ 둘다 Default 값인 SYSTEM으로 나옴

 

 

- time_zone을 Asia/Seoul로 수정

SET global.time_zone = 'Asia/Seoul';
SET time_zone = 'Asia/Seoul';

⇒ Unknown or incorrect time zone 'Asia/Seoul' 오류 발생

 

 

2. timezone_leaps.sql 다운로드 후 압축 해제(Windows 버전)

 

 

 

3. SQL 실행(MySQL Cli에서)

mysql> use mysql;
mysql> source 파일경로\timezone_leaps_sql;

 

 

5. my.ini 파일 수정

- 파일 위치: C:\ProgramData\MySQL\MySQL Server 8.0 //ProgramData 파일은 숨긴 항목도 보기해야 보임

- 파일 권한 수정

- 파일에 코드 추가

default-time-zone=Asia/Seoul

 

 

6. MySQL 재가동

- 서비스 > MySQL80 > 다시 시작

 

 

7. 다시 확인

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

⇒ 모두 Asia/Seoul로 뜨는거 확인

반응형