mysql 시간대를 수정하는 방법: 1. MySQL의 현재 시간대와 시간을 확인합니다. 2. 환경 변수 매개변수를 수정하여 시간대를 수정하거나 my.cnf 구성 파일을 수정하여 시간대를 수정합니다.
이 문서의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!