Ich hatte dieses Problem heute Morgen auch, als ich versuchte, die Zeitzonentabellen auf unserem Produktionsserver (mit CentOS) zu füllen.
Ich habe dieses Problem umgangen, indem ich das Tabellenerstellungsskript von meinem Entwicklungscomputer exportiert habe (um die Tabellen unter Windows zu füllen, müssen die Tabellen lediglich heruntergeladen und in das richtige Verzeichnis kopiert werden).
Ich habe das Erstellungsskript ein wenig angepasst und es funktioniert jetzt für mich:
Ich kann es nicht in meinen Antworten posten, da das Skript zu lang ist.
https://drive.google.com/file/d /0B7iwL5F-hwr_YkItRXk2Z1VZdlE/view?usp=sharing
Hier ist eine Version mit dem Kommentar (aber es scheint nicht zu funktionieren, also benutze die Version ohne Kommentare).
https://drive.google.com/file/d /0B7iwL5F-hwr_dWdjTDREcXNHQmM/view?usp=sharing
Die Ausführung des Skripts sollte nicht länger als ein paar Sekunden dauern. Sie müssen wahrscheinlich den root
verwenden Benutzer, um es ausführen zu können.
Sie können diese Abfrage verwenden, um die Installation zu validieren:
SELECT CONVERT_TZ(CURRENT_DATE(),'UTC','America/Montreal');
Wenn es NULL
zurückgibt anstelle von datetime
, bedeutet dies, dass das Skript fehlgeschlagen ist.
Viel Erfolg