Най-лесният начин да направите това, както отбелязва Умар, е например
mysql> SET GLOBAL time_zone = 'America/New_York';
Използването на наименуваната часова зона е важно за часовата зона, която има настройка за лятно часово време. Въпреки това, за някои компилации на Linux може да получите следния отговор:
#1298 - Неизвестна или неправилна часова зона
Ако виждате това, може да се наложи да изпълните tzinfo_to_sql превод... лесно е да се направи, но не е очевидно. От командния ред на linux въведете:
mysql_tzinfo_to_sql /usr/share/zoneinfo/|mysql -u root mysql -p
Предоставете вашата root парола (MySQL root, а не Linux root) и тя ще зареди всички дефиниции във вашата zonainfo в mysql. След това можете да се върнете и да стартирате своя
mysql> SET GLOBAL time_zone = timezone;