1298: Unknown or incorrect time zone
MySQLWas bedeutet das?
Der angegebene Zeitzonenname wurde von MySQL nicht erkannt. Ein CONVERT_TZ()-Aufruf, die Einstellung time_zone oder eine Operation, die sich auf eine benannte Zeitzone bezieht (z. B. 'Europe/Istanbul'), ist fehlgeschlagen, weil diese Zeitzone auf dem Server nicht definiert ist.
Ursache
Damit MySQL benannte Zeitzonen verwenden kann, müssen die Zeitzonentabellen im Schema mysql (time_zone, time_zone_name usw.) geladen sein. Sind diese Tabellen leer, funktionieren nur numerische Offsets ('+03:00'); benannte Zonen sind unbekannt und dieser Fehler wird ausgelöst.
Lösung
Lade die Zeitzonentabellen. Importiere unter Linux die zoneinfo-Daten des Systems mit mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql; starte dann den Server neu oder führe FLUSH TABLES aus. Ist das Laden benannter Zonen nicht möglich, nutze einen numerischen Offset ('+03:00'). Prüfe die Schreibweise des Namens (Groß-/Kleinschreibung, 'Europe/Istanbul').
Weitere Einträge zu dieser Datenbank
- 1197Multi-statement transaction required more than 'max_binlog_cache_size'
- 1785Statement violates GTID consistency
- 3024Query execution was interrupted, maximum statement execution time exceeded
- 1418Function has none of DETERMINISTIC, NO SQL, or READS SQL DATA (Binary Logging aktiviert)
- 1231Variable can't be set to the value of ...