J'ai également eu ce problème ce matin en essayant de remplir les tables de fuseaux horaires sur notre serveur de production (à l'aide de CentOS).
J'ai contourné ce problème en exportant le script de création de table depuis mon ordinateur de développement (remplir les tables sous Windows nécessite simplement de télécharger les tables et de les copier dans le bon répertoire).
J'ai un peu modifié le script de création et il fonctionne maintenant pour moi :
Je ne peux pas le poster dans mes réponses car le script est trop long.
https://drive.google.com/file/d /0B7iwL5F-hwr_YkItRXk2Z1VZdlE/view?usp=partage
Voici une version avec le commentaire (mais cela ne semble pas fonctionner, alors utilisez la version sans commentaire).
https://drive.google.com/file/d /0B7iwL5F-hwr_dWdjTDREcXNHQmM/view?usp=partage
Le script ne devrait pas prendre plus de quelques secondes pour s'exécuter. Vous devrez probablement utiliser la root
utilisateur pour pouvoir l'exécuter.
Vous pouvez utiliser cette requête afin de valider l'installation :
SELECT CONVERT_TZ(CURRENT_DATE(),'UTC','America/Montreal');
S'il renvoie NULL
au lieu d'un datetime
, cela signifie que le script a échoué.
Bonne réussite