Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Der Zeitzonenwert des Servers „CEST“ wird nicht erkannt

Die Antwort von @aiman ist nicht korrekt, da in Ihrem Fall die effektive Serverzeitzone nicht ist UTC.

Sie finden im Netz einige Lösungen, die zusätzliche Parameter in der jdbc-Verbindungszeichenfolge enthalten, aber es gibt Fälle, in denen Sie diese Zeichenfolge nicht ändern können.

So habe ich es behoben:

Importieren Sie zuerst die Systemzeitzonen in mysql:

$ mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql

Legen Sie dann Ihre Standard-Mysql-Server-Zeitzone in [mysqld] fest Abschnitt von /etc/mysql/my.cnf (oder von /etc/mysql/mysql.conf.d/mysqld.cnf bei neueren Debian/Ubuntu-Distributionen) in Ihre aktuelle Serverzeitzone, zum Beispiel:

default_time_zone = Europe/Paris

und vergessen Sie nicht, mysql neu zu starten

$ sudo service mysql restart

(oder der entsprechende Befehl, abhängig von Ihrer Distribution).