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

js realisiert das Verpacken mehrerer Bilder in Zip

Inhaltsverzeichnis 1. Dateien importieren 2. HTML...

Vue2.x - Beispiel für die Verwendung von Anti-Shake und Throttling

Inhaltsverzeichnis Dienstprogramme: Verwendung in...

Mini-Programm implementiert Listen-Countdown-Funktion

In diesem Artikelbeispiel wird der spezifische Co...

Beispielcode zur Implementierung der Formularvalidierung mit reinem CSS

In unserem täglichen Geschäft ist die Formularval...

Spezifische Verwendung des Linux-Befehls „dirname“

01. Befehlsübersicht dirname - entfernt nicht zu ...

So verwenden Sie allgemeine MySQL-Funktionen zur Verarbeitung von JSON

Offizielle Dokumentation: JSON-Funktionen Name Be...

HTML-Hyperlinks im Detail erklärt

Hyperlink Hyperlinks sind die am häufigsten verwen...

Detaillierte Erklärung der Datenmengen von Docker-Containern

Was ist Schauen wir uns zunächst das Konzept von ...