반응형
# 배경
타임존 설정 코드를 쳤다. 그런데 아래와 같은 에러 메시지가 나온다.
# 코드
mysql> SET GLOBAL time_zone='Asia/Seoul';
# 에러 메시지
ERROR 1298 (HY000): Unknown or incorrect time zone: 'Asia/Seoul'
# 해결방안
1) 아래 사이트에 접속한다.
https://dev.mysql.com/downloads/timezones.html
2) MySQL5.7 이상이어서 그림에 표시 된 걸 다운 받았다. 그리고 압축을 풀었다.
3) 코드를 작성한다.
use mysql
source [파일이 있는 절대경로]
ex) source C:\Users\bsit\Downloads\timezone_leaps.sql
4) 잘 적용됐는지 테스트 한다. 아래 쿼리를 작성하면 그림과 같은 결과 같이 나온다.
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';
5) 그리고 다시 타임존 설정을 한다.
반응형
'Study > Mysql' 카테고리의 다른 글
[MySQL] 버전 확인 방법 (0) | 2022.10.06 |
---|---|
[MySQL] 타임존을 Asia/Seoul으로 설정하는 방법 (0) | 2022.09.29 |
[Mysql] 타임존 확인하는 방법 (0) | 2022.09.29 |
[Mysql] 특정 id를 배열로 해서 select문 만들기 (0) | 2022.08.31 |
[Mysql] Error Code: 1093. You can't specify target table 'p' for update in FROM clause 에러메시지 해결 방법 (0) | 2022.06.10 |