Mysql
 sql >> Database >  >> RDS >> Mysql

Cambio di fuso orario MySQL?

Il modo più semplice per farlo, come notato da Umar, è, ad esempio

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

L'uso del fuso orario denominato è importante per il fuso orario che dispone di una regolazione dell'ora legale. Tuttavia, per alcune build di Linux potresti ricevere la seguente risposta:

#1298 - Fuso orario sconosciuto o errato

Se vedi questo, potresti dover eseguire una traduzione tzinfo_to_sql... è facile da fare, ma non ovvio. Dalla riga di comando di Linux digita:

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

Fornisci la tua password di root (root MySQL, non root Linux) e caricherà tutte le definizioni nel tuo zoneinfo in mysql. Puoi quindi tornare indietro ed eseguire il tuo

mysql> SET GLOBAL time_zone = timezone;