> 데이터 베이스 > MySQL 튜토리얼 > 한 기사로 MySQL 시간대 오류 문제를 해결하세요.

한 기사로 MySQL 시간대 오류 문제를 해결하세요.

WBOY
풀어 주다: 2022-08-25 11:40:11
앞으로
3031명이 탐색했습니다.

추천 학습: mysql 비디오 튜토리얼

오늘 프로젝트를 진행하면서 mysql 시간대에 관한 문제가 발생했습니다. 도움이 필요한 분들에게 도움이 되길 바라며 여기에 해결 과정을 요약하고 기록하겠습니다.

문제 설명

프로젝트 작업 중 갑자기 다음과 같은 오류가 발생했습니다. 여기서는 MySQL 8.0.15 데이터베이스를 사용하고 있는 것으로 보입니다.

여기서 아이디어에서 제공하는 데이터베이스 시각화 플러그인을 사용해보았습니다.

다음 오류 메시지로 인해 데이터베이스에 액세스할 수 없습니다.

org.apache.ibatis.exceptions.PersistenceException: 
### Error querying database.  Cause: java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
### The error may exist in StudentMapper.xml
### The error may involve ll.getAll
### The error occurred while executing a query
### Cause: java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
로그인 후 복사

원인 분석

여기서 첫 번째 고려 사항은 데이터베이스 자체의 기본 시간대 설정입니다.

두 번째 고려 사항은 아이디어 데이터베이스 시각화 플러그인 연결 설정 시 시간대 설정 문제입니다

해결책:

다음 단계를 통해 해결되었습니다. 이 문제는 다음과 같습니다.

명령 창을 열고 mysql 서비스를 입력합니다.

그런 다음 시간대를 쿼리합니다.

show variables like "%time_zone%";
로그인 후 복사

여기에 표시된 SYSTEM은 일반적으로 시스템을 따르는 것을 의미합니다. 문제는 없지만 가끔 문제가 발생할 수 있습니다. 여기서는 '+8:00'

set global time_zone='+08:00';
로그인 후 복사

으로 직접 변경하겠습니다. 참고: 이는 일시적인 수정일 뿐이며 mysql 서비스를 다시 시작하면 무효화됩니다

영구적인 수정 사항입니다. 수정 내용은 다음과 같습니다.
영구 수정: mysql 구성 파일 my .ini를 수정하고 다음을 추가합니다. default-time-zone='+08:00', mysql을 다시 시작하면 적용됩니다. 반드시 [mysqld] 아래에 추가하세요. 그렇지 않으면 알 수 없는 변수 'default-time-zone=+8:00'이 나타납니다

다음으로 아이디어로 가서 테스트해 보세요.

결과가 여전히 오류인 것으로 확인되어 아이디어 데이터베이스 시각화 플러그인의 링크 구성 문제로 간주됩니다.

다음으로 아이디어 데이터베이스 시각화 플러그인 구성을 수정합니다.

테스트를 위해 여기에 시간대 '+8:00'을 추가합니다. 완벽한 솔루션.

추천 학습: mysql 비디오 튜토리얼

위 내용은 한 기사로 MySQL 시간대 오류 문제를 해결하세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:jb51.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿