Wenn ich den folgenden Befehl ausführe, wird eine Fehlermeldung angezeigt, die jedoch für eines meiner Skripte erforderlich ist.
SET time_zone = 'UTC';
ERROR 1298 (HY000): Unknown or incorrect time zone: 'UTC'
Einfach rennen mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql -p
$ mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql -p
Enter password:
Warning: Unable to load '/usr/share/zoneinfo/iso3166.tab' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/leap-seconds.list' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/zone.tab' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/zone1970.tab' as time zone. Skipping it.
Wissenswertes: Wenn Sie wissen möchten, wofür das HY00
steht (ein Follow-up, das ich Jahre später gefragt habe) ....
mysql_tzinfo_to_sql
? :)Ich hätte dies als Kommentar zu der akzeptierten Antwort hinzugefügt, aber mir fehlt der erforderliche Ruf. Wie von @kaiser vorgeschlagen, wird der abschließende Schrägstrich nicht benötigt, jedoch ohne Angabe von mysql, da sich die Datenbank mariadb über eine fehlende Datenbank beschwert. ich habe das gefunden
war der richtige Weg, um das Problem in Mariadb 164 zu lösen.
quelle
no comments till 50
Richtlinie. Was Sie tun könnten, ist, Ihre eigene "Antwort" als Kommentar zu kennzeichnen - ich denke, das ist die empfohlene Richtlinie? Es gibt eine "Eintrittsbarriere", aber es gibt auch einen Grund dafür.