한줄공지
  • 등록된 공지내용이 없습니다.

MySQL 타임존(Time Zone) 명령어 정리

2022년 9월 14일
조회수 99
코멘트 0

목차

TimeZone 변경

MySQL(MariaDB)에서 타임존은 set time_zone명령어로 변경 할 수 있다. 단 이 명령어는 현재 접속된 컨넥션에만 영향을 받으며 재 접속시에는 서버의 타임존을 따라간다.

MariaDB [(none)]> SET TIME_ZONE='+09:00';
Query OK, 0 rows affected (0.000 sec)</code>
</pre>

<p><code>Asia/Seoul</code>와 같이 타임존을 직접 입력하여 변경도 가능하다.</p>

<pre><code>MariaDB [(none)]&gt; SET TIME_ZONE=&#39;Asia/Seoul&#39;;
Query OK, 0 rows affected (0.000 sec)

 

Timezone 코드가 데이터베이스에 없는 경우

만약, ERROR 1298 (HY000): Unknown or incorrect time zone: 'Asia/Seoul'와 같은 에러가 발생한다면 데이터베이스에 타임존 코드를 추가해줘야 한다.

이 문서에서는 리눅스 Ubuntu 배포판의 경우만 다루며, 기타 설치 방법에 대해서는 하단에 참조에 기록한다.

 

Ubuntu

$ sudo apt update
$ sudo apt install tzdata
$ ls /usr/share/zoneinfo/
$ mysql_tzinfo_to_sql /usr/share/zoneinfo/ &gt; ~/zoneinfo.sql
$ cat ~/zoneinfo.sql | sudo mysql -u root mysql -p
MariaDB [(none)]&gt; SELECT name FROM mysql.time_zone_name;

 

참조

안정적이고 저렴한 가상 서버(VPS) 안내

안정적인 서버 호스팅을 찾고 계신가요? 지금 Vultr 호스팅을 한번 이용 해 보세요. 지금 보고 계신 HaruLogs 사이트도 Vultr에서 VPS 호스팅 하고 있습니다. 한국, 일본, 미국등 다양한 국가에 클릭 몇번으로 안정적이고 저렴한 VPS를 운영 할 수 있습니다.

아래 배너를 통해 회원 가입을 하시면 100달러의 무료 크레딧을 받을 수 있습니다. 100달러의 무료 크레딧은 Vultr의 최소 사양 VPS를 20대 동시 운영가능한 크레딧입니다.

지금 무료로 Vultr $100 크레딧 선물 받기

 

Vultr 서비스 요약

  • VPS
    • 인스턴스
      • AMD 또는 Intel High Performance 인스턴스 최저 $6 - 1vCPU, 1GB Memory, 2TB Bandwidth, 25GB NVMe
    • 엣지
  • Block Storage
  • Object Storage (AWS S3 호환)
  • Firewall
  • Network
  • Load Balancers
  • Kubernetes
  • Databases
포스트 통계
지금 보고있는 포스트의 통계 데이터를 확인 해 보세요.
  • 총 조회수
    99
  • 최근 30일 조회수
    7
연관 포스트
코멘트 작성