Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment remplir les tables de zone dans la base de données mysql dans Ubuntu avec xampp

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