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

Il valore del fuso orario del server 'CEST' non è riconosciuto

La risposta di @aiman non è corretta poiché nel tuo caso il fuso orario effettivo del server non UTC.

Troverai in rete alcune soluzioni che includono parametri aggiuntivi sulla stringa di connessione jdbc, ma ci sono casi in cui non puoi modificare questa stringa.

Ecco come l'ho risolto:

Prima importa i fusi orari di sistema in mysql:

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

Quindi imposta il fuso orario predefinito del server MySQL in [mysqld] sezione di /etc/mysql/my.cnf (o di /etc/mysql/mysql.conf.d/mysqld.cnf sulle recenti distribuzioni Debian/Ubuntu) al fuso orario del server effettivo, ad esempio:

default_time_zone = Europe/Paris

e non dimenticare di riavviare mysql

$ sudo service mysql restart

(o il comando appropriato a seconda della tua distribuzione).