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

Changement de fuseau horaire MySQL ?

La façon la plus simple de le faire, comme l'a noté Umar est, par exemple

mysql> SET GLOBAL time_zone = 'America/New_York';

L'utilisation du fuseau horaire nommé est importante pour le fuseau horaire qui a un ajustement à l'heure d'été. Cependant, pour certaines versions de Linux, vous pouvez obtenir la réponse suivante :

#1298 - Fuseau horaire inconnu ou incorrect

Si vous voyez cela, vous devrez peut-être exécuter une traduction tzinfo_to_sql... c'est facile à faire, mais pas évident. À partir de la ligne de commande Linux, saisissez :

mysql_tzinfo_to_sql /usr/share/zoneinfo/|mysql -u root mysql -p

Fournissez votre mot de passe root (racine MySQL, pas racine Linux) et il chargera toutes les définitions de votre zoneinfo dans mysql. Vous pouvez ensuite revenir en arrière et exécuter votre

mysql> SET GLOBAL time_zone = timezone;