Maison > Article > base de données > Comment changer le fuseau horaire MySQL
Comment modifier le fuseau horaire mysql : 1. Vérifiez le fuseau horaire actuel et l'heure de MySQL ; 2. Modifiez le fuseau horaire en modifiant les paramètres de la variable d'environnement ou modifiez le fuseau horaire en modifiant le fichier de configuration my.cnf.
L'environnement d'exploitation de cet article : système Windows 7, Mysql version 5.7.14, ordinateur Dell G3.
Comment modifier le fuseau horaire mysql ?
Résumé de la méthode de modification du fuseau horaire dans MySQL
Phénomène problématique :
La date dans la base de données s'affiche normalement, mais après appel via JSP, elle on constate que l'heure est décalée de 13 heures. Après enquête, ce problème est dû au paramètre de fuseau horaire par défaut de MySQL.
Les méthodes de dépannage et de fonctionnement spécifiques sont les suivantes :
1. Vérifiez le fuseau horaire et l'heure actuels de MySQL
> show variables like "%time_zone%"; #查看时区
#time_zone indique que mysql utilise le fuseau horaire du système, system_time_zone indique que le système utilise le fuseau horaire CST
> select curtime(); #查看时间 > select now(); #查看日期+时间
2. Modifier le fuseau horaire
Méthode 1 : Modifier le fuseau horaire en modifiant les paramètres de la variable d'environnement
> set global time_zone = '+8:00'; ##修改mysql全局时区为北京时间,即我们所在的东8区 > set time_zone = '+8:00'; ##修改当前会话时区 > flush privileges; #立即生效
Pendant l'opération réelle, cette modification n'a pas réussi, affichant 0 ligne(s) affectée(s)
Méthode 2 : En modifiant le fichier de configuration my.cnf pour modifier le fuseau horaire
# vim /etc/my.cnf 在[mysqld]区域中加上:default-time_zone = '+8:00'
Une fois la modification terminée, vous devez redémarrer MySQL pour que la configuration prenne effet.
[Recommandations associées : 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!