[내배캠/TIL(6/29)]SQLException : server time zone value 'KST' is unrecognized 오류 해결

손홍서·2022년 6월 29일
1

MySQL

목록 보기
4/4

day47 TIL


이 뜻은 "너가 사용하고 있는 mysql 혹은 JDBC에서 'KST'라는 타임 존은 찾을 수가 없어! 적절한 Timezone으로 설정해줘" 이다.

한국에 사는 MAC 유저라면 분명 Timezone을 KST로 설정했을 것이고, mysql은 System Timezone을 사용한다. 하지만 mysql은 KST 타임존을 지원하지 않는다.

1.

mysql> SET GLOBAL time_zone='Asia/Seoul'
mysql> SET time_zone='Asia/Seoul'

mysql에서 타임존을 바꾸려고 mysql이 KST 타임존을 지원하지않아 잘 진행이되지않았다.

2.

결국 해결한 방법은

./mysql_tzinfo_to_sql /usr/share/zoneinfo | ./mysql -u root -p mysql
./mysql_tzinfo_to_sql /usr/share/zoneinfo/Asia/Seoul KST

KST 파일을 가져온 후 다시 1번 명령어로 timezone을 변경해주니 오류가 해결되었다!


참고자료
https://bluayer.com/21
https://conanglog.tistory.com/237

profile
Hello World!!

0개의 댓글