Tento problém jsem měl také dnes ráno, když jsem se snažil naplnit tabulky časových pásem na našem produkčním serveru (pomocí CentOS).
Tento problém jsem vyřešil exportem skriptu pro vytváření tabulek z mého vývojového počítače (vyplnění tabulek ve Windows jednoduše vyžaduje stažení tabulek a jejich zkopírování do správného adresáře).
Trochu jsem upravil skript pro vytvoření a nyní mi funguje:
Nemohu to zveřejnit ve svých odpovědích, protože skript je příliš dlouhý.
https://drive.google.com/file/d /0B7iwL5F-hwr_YkItRXk2Z1VZdlE/view?usp=sharing
Zde je verze s komentářem (ale zdá se, že nefunguje, takže použijte verzi bez komentářů).
https://drive.google.com/file/d /0B7iwL5F-hwr_dWdjTDREcXNHQmM/view?usp=sharing
Spuštění skriptu by nemělo trvat déle než několik sekund. Pravděpodobně budete muset použít root
aby jej mohl spustit.
Tento dotaz můžete použít k ověření instalace:
SELECT CONVERT_TZ(CURRENT_DATE(),'UTC','America/Montreal');
Pokud vrátí NULL
místo datetime
, znamená to, že skript selhal.
Dobrý úspěch