CS/DBMS
[DBMS] MySQL 타임존 설정(Asia/Seoul)
DandyNow
2024. 3. 26. 16:12
728x90
반응형
1. 현재 타임존 확인
root@ (생략) :~# mysql -u root -p
Enter password: (MySQL 계정 비번 입력)
mysql> SELECT @@GLOBAL.time_zone, @@SESSION.time_zone, @@system_time_zone;
2. 'Asia/Seoul' 설정
mysql> set global time_zone = 'Asia/Seoul';
Query OK, 0 rows affected (0.00 sec)
mysql> set time_zone = 'Asia/Seoul';
Query OK, 0 rows affected (0.00 sec)
🤔 ERROR 1298 (HY000): Unknown or incorrect time zone: 'Asia/Seoul' 발생 시 더보기 클릭
더보기
mysql> exit (이 명령어로 mysql 빠져 나옴)
root@ (생략) :~# mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
Enter password: (MySQL 계정 비번 입력)
root@ (생략) :~# mysql_tzinfo_to_sql /usr/share/zoneinfo/Asia/Seoul KST
(위 명령어 차례로 실행 후 다시 mysql입장!)
3. 설정 완료 후 확인
mysql> SELECT @@GLOBAL.time_zone, @@SESSION.time_zone, @@system_time_zone;
+--------------------+---------------------+--------------------+
| @@GLOBAL.time_zone | @@SESSION.time_zone | @@system_time_zone |
+--------------------+---------------------+--------------------+
| Asia/Seoul | Asia/Seoul | KST |
+--------------------+---------------------+--------------------+
mysql> SELECT NOW();
+----------------------------+
| NOW() |
+----------------------------+
| 2024-03-26 15:20:51 |
+----------------------------+
1 row in set (0.00 sec)
4. 영구적 적용
root@ (생략) :~# vi /etc/mysql/mysql.conf.d/mysqld.cnf
default-time-zone=Asia/Seoul (추가할 것)
5. MySQL 재시작
root@ (생략) :~# sudo service mysql restart
728x90
반응형