sql >> Database >  >> RDS >> Mysql

De servertijdzonewaarde 'CEST' wordt niet herkend

@aiman's antwoord is niet correct, omdat in jouw geval de effectieve tijdzone van de server niet is GMT.

U vindt op het internet enkele oplossingen, waaronder aanvullende parameters voor de jdbc-verbindingsreeks, maar er zijn gevallen waarin u deze reeks niet kunt wijzigen.

Hier is hoe ik het heb opgelost:

Importeer eerst de systeemtijdzones in mysql:

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

Stel vervolgens uw standaard mysql-servertijdzone in in de [mysqld] sectie van /etc/mysql/my.cnf (of van /etc/mysql/mysql.conf.d/mysqld.cnf op recente Debian/Ubuntu-distributies) naar uw werkelijke servertijdzone, bijvoorbeeld:

default_time_zone = Europe/Paris

en vergeet niet mysql opnieuw op te starten

$ sudo service mysql restart

(of het juiste commando, afhankelijk van je distro).



  1. Hoe selecteer ik een vast aantal rijen voor elke groep?

  2. Hoe voeg je PostgreSQL-stuurprogramma toe als afhankelijkheid in Maven?

  3. MySQL 3306-poort beperken tot localhost met IPTABLES

  4. MySQL-winkelwagenstructuur