Cet article présente principalement la méthode de modification de fuseau horaire MySQL, résume et analyse trois techniques courantes de modification de fuseau horaire MySQL, notamment le mode ligne de commande, le mode fichier de configuration et le mode code. Les amis qui en ont besoin peuvent se référer à
Méthode 1: modifier dynamiquement via le mode de ligne de commande mysql
1.1 Afficher l'heure actuelle de mysql et le fuseau horaire actuel
> sélectionnez curtime (); # ou sélectionnez maintenant () peut aussi + ----------- + | curtime () | + ----------- + | 15:18: 10 | + ----------- + > afficher des variables comme "% time_zone%"; + ------------------ + ----- --- + | Nom_Variable | Valeur | + ------------------ + -------- + | zone_heure_système | CST | | zone_heure | SYSTEM | + - ----------------- + -------- + 2 lignes dans l'ensemble (0,00 sec) #time_zone indique que mysql utilise le fuseau horaire du système, et system_time_zone indique que le système utilise le fuseau horaire CST
1.2 Modifier le fuseau horaire
1 2 3 |
|
Méthode 2: modifier le fuseau horaire en modifiant le fichier de configuration my.cnf
1 2 3 |
|
Méthode 3: S'il n'est pas pratique de redémarrer mysql et que vous souhaitez résoudre temporairement le problème de fuseau horaire, vous pouvez initialiser le fuseau horaire mysql lorsque mysql est initialisé via PHP ou d'autres langages
Ici, prenez php comme exemple, et utilisez-le sous mysql_connect ():
1 |
|
Cela vous permet de changer le fuseau horaire sans redémarrer. Mais certaines fonctions système de mysql ne peuvent toujours pas être utilisées, comme now (). Cette phrase ne peut toujours pas être comprise.