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

Serverens tidszoneværdi 'CEST' genkendes ikke

@aimans svar er ikke korrekt, da den effektive servertidszone i dit tilfælde er ikke UTC.

Du vil finde nogle løsninger på nettet, herunder yderligere parametre på jdbc-forbindelsesstrengen, men der er tilfælde, hvor du ikke kan ændre denne streng.

Sådan fiksede jeg det:

Importer først systemets tidszoner i mysql:

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

Indstil derefter din standard mysql server tidszone i [mysqld] sektion af /etc/mysql/my.cnf (eller af /etc/mysql/mysql.conf.d/mysqld.cnf på nylige Debian/Ubuntu-distributioner) til din faktiske servertidszone, for eksempel:

default_time_zone = Europe/Paris

og glem ikke at genstarte mysql

$ sudo service mysql restart

(eller den passende kommando afhængigt af din distro).



  1. Fejlkode:1822, når datatyper matcher, med sammensat nøgle

  2. CSV-fil upload for at håndtere statusopdatering og indsættelse af nye poster

  3. Den nemmeste måde at lave en rekursiv selv-join på?

  4. Fra tidsstemplet i SQL, valg af poster fra i dag, i går, denne uge, denne måned og mellem to datoer php mysql