Maison > base de données > tutoriel mysql > le corps du texte

Résoudre le problème d'erreur de fuseau horaire Mysql dans un article

WBOY
Libérer: 2022-08-25 11:40:11
avant
2994 Les gens l'ont consulté

Apprentissage recommandé : Tutoriel vidéo MySQL

J'ai rencontré un problème concernant le fuseau horaire MySQL alors que je travaillais sur un projet aujourd'hui. Je vais résumer et enregistrer le processus de solution ici, dans l'espoir d'aider ceux qui en ont besoin.

Description du problème

J'ai soudainement rencontré l'erreur suivante alors que je travaillais sur un projet. On peut voir que le fuseau horaire de la base de données est incorrect. La base de données Mysql 8.0.15 est utilisée ici.

Ici, j'ai essayé le plug-in de visualisation de base de données fourni par idea.

Le message d'erreur suivant rend impossible l'accès à la base de données.

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.
Copier après la connexion

Analyse des causes

La première considération ici est le paramètre de fuseau horaire par défaut de la base de données elle-même,

La deuxième considération est le problème de configuration du fuseau horaire lors de la configuration de la connexion du plug-in de visualisation de la base de données d'idées

Solution :

Résolu à travers les étapes suivantes Ce problème :

Ouvrez la fenêtre de commande et entrez dans le service mysql :

Ensuite, interrogez le fuseau horaire :

show variables like "%time_zone%";
Copier après la connexion

Le SYSTÈME affiché ici signifie suivre le système. Généralement, il y a. pas de problème, mais des problèmes peuvent parfois survenir. Ici, nous allons le changer directement en '+8:00'

set global time_zone='+08:00';
Copier après la connexion

Remarque : Ceci n'est qu'une modification temporaire, elle deviendra invalide après le redémarrage du service mysql

Le permanent. la modification est introduite ci-dessous :
Modification permanente : modifiez le fichier de configuration mysql mon .ini, ajoutez : default-time-zone='+08:00', redémarrez mysql pour prendre effet, assurez-vous de l'ajouter sous [mysqld], sinon la variable inconnue 'default-time-zone=+8:00' apparaîtra

Ensuite, accédez à l'idée et testez-la.

J'ai trouvé que le résultat est toujours une erreur, il est donc considéré comme un problème de configuration de lien avec le plug-in de visualisation de la base de données d'idées.

Ensuite, modifiez la configuration du plug-in de visualisation de la base de données d'idées :

Ajoutez le fuseau horaire « +8 :00 » ici pour tester. Solution parfaite.

Apprentissage recommandé : Tutoriel vidéo MySQL

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:jb51.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal