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

MySQL-Zeitzonenänderung?

Der einfachste Weg, dies zu tun, ist, wie von Umar erwähnt, zum Beispiel

mysql> SET GLOBAL time_zone = 'America/New_York';

Die Verwendung der benannten Zeitzone ist wichtig für Zeitzonen mit Sommerzeitumstellung. Bei einigen Linux-Builds erhalten Sie jedoch möglicherweise die folgende Antwort:

#1298 – Unbekannte oder falsche Zeitzone

Wenn Sie dies sehen, müssen Sie möglicherweise eine tzinfo_to_sql-Übersetzung ausführen ... es ist einfach, aber nicht offensichtlich. Geben Sie in der Linux-Befehlszeile Folgendes ein:

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

Geben Sie Ihr Root-Passwort ein (MySQL-Root, nicht Linux-Root) und es lädt alle Definitionen in Ihrer zoneinfo in mysql. Sie können dann zurückgehen und Ihr

ausführen
mysql> SET GLOBAL time_zone = timezone;