>  기사  >  데이터 베이스  >  mysql 시간대를 변경하는 방법

mysql 시간대를 변경하는 방법

藏色散人
藏色散人원래의
2021-12-02 11:38:468851검색

mysql 시간대를 수정하는 방법: 1. MySQL의 현재 시간대와 시간을 확인합니다. 2. 환경 변수 매개변수를 수정하여 시간대를 수정하거나 my.cnf 구성 파일을 수정하여 시간대를 수정합니다.

mysql 시간대를 변경하는 방법

이 문서의 운영 환경: Windows 7 시스템, Mysql 버전 5.7.14, Dell G3 컴퓨터.

mysql 시간대 수정 방법은?

MySQL에서 시간대 수정 방법 요약

문제 현상:

데이터베이스의 날짜가 정상적으로 표시되는데 JSP를 통해 호출한 후 13시간 차이가 나는 것으로 확인되었습니다. 문의해 보니 이 문제는 MySQL의 기본 시간대 설정으로 인해 발생하는 것입니다.

구체적인 문제 해결 및 작업 방법은 다음과 같습니다.

1. MySQL의 현재 시간대와 시간을 확인합니다.

> show variables like "%time_zone%";  #查看时区

#time_zone은 mysql이 시스템의 시간대를 사용함을 나타내고, system_time_zone은 시스템이 사용하는 것을 나타냅니다. the CST 시간대

> select curtime();  #查看时间
> select now();  #查看日期+时间

  

2. 시간대 수정

방법 1: 환경 변수 매개변수를 수정하여 시간대 수정

> set global time_zone = '+8:00'; ##修改mysql全局时区为北京时间,即我们所在的东8区
> set time_zone = '+8:00'; ##修改当前会话时区
> flush privileges; #立即生效

실제 작업 중에 이 수정이 실패하여 0이 표시되었습니다. 영향을 받는 행 

방법 2: my.cnf 구성 파일을 수정하여 시간대를 수정합니다

# vim /etc/my.cnf
在[mysqld]区域中加上:default-time_zone = '+8:00'

수정이 완료된 후 구성을 적용하려면 MySQL을 다시 시작해야 합니다.

[관련 권장 사항: mysql 비디오 튜토리얼]

위 내용은 mysql 시간대를 변경하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.