So zeigen Sie die Zeitzone in MySQL an und ändern sie

So zeigen Sie die Zeitzone in MySQL an und ändern sie

Heute habe ich festgestellt, dass ein Programm eine falsche Zeit eingegeben hat und das Feld mit dem Standardwert CURRENT_TIMESTAMP konfiguriert war. Ich bin zunächst zu dem Schluss gekommen, dass es sich um ein Problem mit der Zeitzoneneinstellung der Datenbank handelte.

Zeitzone prüfen

Melden Sie sich bei der Datenbank an, um die Zeitzonenkonfiguration anzuzeigen:

mysql> Variablen wie „%time_zone%“ anzeigen;
+------------------+--------+
| Variablenname | Wert |
+------------------+--------+
| Systemzeitzone | EDT |
| Zeitzone | SYSTEM |
+------------------+--------+
2 Zeilen im Satz (0,00 Sek.)
  • system_time_zone gibt an, dass die vom System verwendete Zeitzone EDT ist, also die Eastern Daylight Saving Time (-4h) in Nordamerika.
  • time_zone gibt an, dass MySQL die Zeitzone des Systems verwendet. Das heißt, wenn beim Verbinden keine Zeitzoneninformationen festgelegt sind, wird diese Zeitzonenkonfiguration verwendet.

Zeitzone ändern

So ändern Sie die Zeitzone:

# Ändern Sie nur die Zeitzone der aktuellen Sitzung und verhindern Sie, dass die Sitzung ungültig wird. Setzen Sie time_zone = '+8:00'.

# Ändern Sie die globale Zeitzonenkonfiguration. Setze global time_zone = '+8:00';
Berechtigungen leeren;

Natürlich können Sie auch die Konfigurationsdatei (my.cnf) ändern, um die Konfiguration zu erreichen, aber Sie müssen den Dienst neu starten.

# vim /etc/my.cnf ##Fügen Sie default-time_zone = '+8:00' im Bereich [mysqld] hinzu
# /etc/init.d/mysqld restart ##Starten Sie MySQL neu, damit die neue Zeitzone wirksam wird

Übrigens gibt es in den USA im Gegensatz zu China vier Zeitzonen ...

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • mysql löst zeitzonenbezogene Probleme
  • Detaillierte Erklärung des MySQL-Zeitzonenproblems in Java
  • Zusammenfassung der Methoden zum Ändern der MySQL-Zeitzone
  • So unterscheiden Sie Groß- und Kleinbuchstaben in Zeichenfolgen bei MySQL-Abfragen
  • MySQL-Zeitzonenproblem
  • Schritte zur Lösung des Zeitzonenproblems in MySQL 8.0

<<:  Detaillierte Erläuterung zum Einrichten einer statischen IP-Netzwerkkarte für die virtuelle CentOS 8-VMware-Maschine für den Zugriff auf das Internet

>>:  Miniprogramme nutzen die Miniprogramm-Cloud zur Implementierung von WeChat-Zahlungsfunktionen

Artikel empfehlen

display:grid in CSS3, eine Einführung in das Rasterlayout

1. Rasterlayout (Raster): Es unterteilt die Webse...

Detaillierte Analyse des React Diff-Prinzips

Inhaltsverzeichnis Diffing-Algorithmus Schicht-fü...

MySQL: MySQL-Funktionen

1. Integrierte Funktionen 1. Mathematische Funkti...

So verwenden Sie das Videowiedergabe-Plugin DPlayer.js

Das Videoplayer-Plugin DPlayer.js ist einfach zu ...

Die beste Lösung zum Zurücksetzen des Root-Passworts von MySQL 8.0.23

Diese Methode wurde am 7. Februar 2021 bearbeitet...

Zentrieren des Formulars in HTML

Ich bin einmal auf eine Aufgabe gestoßen, bei der...

Detaillierte Erklärung der MySQL-Gruppierung durch Optimierung

Inhaltsverzeichnis Standardausführungsprozess Opt...

Analyse des GTK-Treeview-Prinzips und der Verwendung

Die GtkTreeView-Komponente ist eine erweiterte Ko...

Detaillierte Einführung in die JavaScript-Funktion

Durch Funktionen lassen sich beliebig viele Anwei...

Detaillierte Erläuterung gängiger Methoden von JavaScript String

Inhaltsverzeichnis 1. charAt Grammatik Parameter ...

Detaillierte Erläuterung der MySQL-Benutzervariablen und Set-Anweisungsbeispiele

Inhaltsverzeichnis 1 Einführung in Benutzervariab...