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;