Ik had vanmorgen ook dit probleem toen ik probeerde de tijdzonetabellen op onze productieserver te vullen (met CentOS).
Ik heb dit probleem omzeild door het script voor het maken van tabellen vanaf mijn ontwikkelcomputer te exporteren (om de tabellen in Windows te vullen, hoef je alleen maar de tabellen te downloaden en ze naar de juiste map te kopiëren).
Ik heb het creatiescript een beetje aangepast en het werkt nu voor mij:
Ik kan het niet in mijn antwoorden plaatsen omdat het script te lang is.
https://drive.google.com/file/d /0B7iwL5F-hwr_YkItRXk2Z1VZdlE/view?usp=sharing
Hier is een versie met de opmerking (maar het lijkt niet te werken, dus gebruik de versie zonder opmerkingen).
https://drive.google.com/file/d /0B7iwL5F-hwr_dWdjTDREcXNHQmM/view?usp=sharing
Het uitvoeren van het script mag niet meer dan een paar seconden duren. Je zult waarschijnlijk de root
. moeten gebruiken gebruiker om het te kunnen gebruiken.
U kunt deze vraag gebruiken om de installatie te valideren:
SELECT CONVERT_TZ(CURRENT_DATE(),'UTC','America/Montreal');
Als het NULL
retourneert in plaats van een datetime
, betekent dit dat het script is mislukt.
Veel succes