GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So ändern Sie die Zeitzone des MySQL-Servers

Wie stelle ich die Zeitzone von MySQL ein?

Ihre lokale Zeitzone kann sich von der MySQL-Zeitzone Ihres Servers unterscheiden. Das macht die Interpretation von Daten in Ihrer Datenbank sehr schwierig. Idealerweise sollte die MySQL-Zeitzone mit Ihrer eigenen übereinstimmen, um Daten effizienter zu verarbeiten.

Diese Anleitung hilft Ihnen, die Zeitzone auf Ihrem MySQL-Server zu ändern, wodurch es einfacher und intuitiver wird, Serverprotokolle und andere Daten zu lesen.

Voraussetzungen

  • Ein Benutzerkonto mit Root- oder Sudo-Berechtigungen
  • Ein Linux-Server, auf dem MySQL ausgeführt wird
  • Ein Root-Benutzerkonto für die MySQL-Datenbank
  • Ein Terminalfenster / Befehlszeile (Strg-Alt-T, Suchen> Terminal)
  • Eine SSH-Verbindung zu Ihrem Server (bei Remote-Arbeit)

Aktuelle MySQL-Zeitzone finden

Öffnen Sie ein Terminalfenster. Wenn Sie aus der Ferne arbeiten, stellen Sie über SSH mit root eine Verbindung zu Ihrem Server her.

Geben Sie Folgendes ein, um die aktuelle globale Zeitzone in MySQL zu überprüfen:

sudo mysql –e “SELECT @@global.time_zone;”

Standardmäßig zeigt das System den Wert SYSTEM an für Ihre Zeitzone. Dies zeigt an, dass die Zeitzone in MySQL mit der Zeitzone des Servers synchronisiert ist.

Um einen Zeitstempel vom Server anzuzeigen, geben Sie Folgendes ein:

date

Das System sollte das Datum, die Uhrzeit und die Zeitzone des Servers anzeigen. Zum Beispiel

Tue Jan 21 11:33:35 MST 2020

Die Zeitzone wird durch den Buchstabencode angegeben. In diesem Fall ist es auf Mountain Standard Time (MST) eingestellt.

Zeigt einen Zeitstempel vom MySQL-Server an:

sudo mysql –e “SELECT NOW();”

Das System sollte die aktuelle Uhrzeit in MySQL anzeigen.

Ändern der Zeitzone in MySQL

Option 1:Verwenden Sie den Befehl SET GLOBAL time_zone

Verwenden Sie diese Option, um einen neuen GMT-Wert für die globale MySQL-Zeitzone des Servers festzulegen:

sudo mysql -e "SET GLOBAL time_zone = ‘-6:00’;"

Statt -6:00 , geben Sie den gewünschten GMT-Wert ein. Bei korrekter Ausführung erfolgt keine Antwortausgabe.

Überprüfen Sie den neuen Wert der MySQL-Zeitzoneneinstellung Ihres Servers:

sudo mysql -e "SELECT @@global.time_zone;"

Sobald Sie die Zeitzone ändern, werden zuvor gespeicherte Datums- und Zeitstempel nicht aktualisiert.

Option 2:Bearbeiten Sie die MySQL-Konfigurationsdatei

Die MySQL-Einstellungen können durch Bearbeiten der Hauptdatei my.cnf geändert werden Konfigurationsdatei. Öffnen Sie die Datei zum Bearbeiten:

sudo nano /etc/mysql/my.cnf

Scrollen Sie nach unten zu [mysqld] und suchen Sie default-time-zone = "+00:00" Linie. Ändern Sie +00:00 Wert auf den GMT-Wert für die gewünschte Zeitzone. Speichern Sie die Datei und beenden Sie sie.

Im Beispiel unten stellen wir die Zeitzone des MySQL-Servers ein bis +08:00 (GMT +8).

Starten Sie den MySQL-Server neu, um die Änderungen zu übernehmen:

sudo service mysql restart

Überprüfen Sie erneut die Zeitzone und die aktuelle Uhrzeit:

sudo mysql –e “SELECT @@global.time_zone;”
sudo mysql –e “SELECT NOW();”

Ubuntu
  1. So stellen oder ändern Sie die Zeitzone in Linux

  2. So ändern Sie die Zeitzone in Debian Linux

  3. Datum, Uhrzeit und Zeitzone in CentOS 8 ändern – wie geht das?

  4. So installieren Sie MySQL Server unter Ubuntu 16.04

  5. So installieren Sie MySQL Server unter Ubuntu 17.04

So ändern Sie die Zeitzone in CentOS 8 / RHEL 8

So ändern Sie die Zeitzone in Ubuntu 18.04 / Ubuntu 16.04 und Linux Mint

So ändern Sie Datum, Uhrzeit und Zeitzone in CentOS 8

So installieren Sie MySQL-Server in Ubuntu

Wie stelle ich die Server-Zeitzone in WHM ein?

Wie entferne ich Zonendateien von meinem Server?