Page 1 of 1

Serverzeit vs. MySQL-Serverzeit

Posted: Sat 18. Jan 2025, 13:51
by Don R. Wetter
Moin zusammen,

der Hinweis ist mir gerade im Backend der Onlineshop-Software aufgefallen:

Die Zeit Ihres MySQL-Servers (2025-01-18 12:44:21) stimmt nicht mit der Zeit des Webservers (2025-01-18 13:44:21) überein. Prüfen Sie die Zeitzonen.


Die Webserverzeit ist die richtige, der MySQL-Server soll eine Stunde hinterher hinken.

Holt sich der MySQL-Server die Zeit nicht über den Server selbst bzw. dessen Zeiteinstellung?

In Keyhelp ist als Zeitzone unter Einstellungen ->Konfiguration ->Systemzeit (UTC+1:00) Europe/Berlin angegeben, der Server selbst mit Debian 12 hat ebenfalls die korrekte Zeitzone/-einstellung.

Serverfehler oder Fehler der Shopsoftware (JTL Shop 5.4)?

Funktionieren tut alles, ich kann deswegen nichts nachteiliges feststellen!

Re: Serverzeit vs. MySQL-Serverzeit

Posted: Sat 18. Jan 2025, 17:57
by Florian
Hallo,

und was sagen:

Code: Select all

mysql -e "SELECT @@global.time_zone;"
mysql -e "SELECT NOW();"

Re: Serverzeit vs. MySQL-Serverzeit

Posted: Mon 20. Jan 2025, 09:17
by Don R. Wetter
mysql -e "SELECT @@global.time_zone;"

@@global.time_zone SYSTEM

mysql -e "SELECT NOW();"

NOW() 2025-01-20 08:13:02

Das wäre die Ausgabe, die Teit ist -1h.

Re: Serverzeit vs. MySQL-Serverzeit  [GELÖST]

Posted: Mon 20. Jan 2025, 10:30
by Alexander
Hallo,

starte mal die Datenbank neu oder speichere noch einmal das Formular unter "Konfiguration -> Zeitzone".

Re: Serverzeit vs. MySQL-Serverzeit

Posted: Mon 20. Jan 2025, 10:32
by tab-kh
Was sagt denn bei deinem Server

Code: Select all

timedatectl
Bei mir bekomme ich, mit den selben(?) Einstellungen und ebenfalls Debian 12

Code: Select all

~# timedatectl status
               Local time: Mo 2025-01-20 10:17:04 CET
           Universal time: Mo 2025-01-20 09:17:04 UTC
                 RTC time: Mo 2025-01-20 09:17:05
                Time zone: Europe/Berlin (CET, +0100)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

Code: Select all

~# mysql -e "SELECT @@global.time_zone;"
+--------------------+
| @@global.time_zone |
+--------------------+
| SYSTEM             |
+--------------------+

Code: Select all

~# mysql -e "SELECT NOW();"
+---------------------+
| NOW()               |
+---------------------+
| 2025-01-20 10:18:22 |
+---------------------+
Hier wird mir also von mysql die lokale Zeit ausgegeben, was wohl auch bei dir die gewünschte Ausgabe wäre.

Re: Serverzeit vs. MySQL-Serverzeit

Posted: Mon 20. Jan 2025, 16:40
by Don R. Wetter
Alexander wrote: Mon 20. Jan 2025, 10:30 Hallo,

starte mal die Datenbank neu oder speichere noch einmal das Formular unter "Konfiguration -> Zeitzone".
Prima, danke schön!

Ich hab das Formular nochmals gespeichert, keine Änderung, dann spasseshalber einmal eine komplett andere Zeitzone gewählt bs ich wieder auf Berlin gegangen bin, gespeichert und die Meldung ist verschwunden.