sql >> Databáze >  >> RDS >> Mysql

Hodnota časového pásma serveru 'CEST' nebyla rozpoznána

Odpověď @aimana není správná, protože ve vašem případě efektivní časové pásmo serveru není UTC.

Na internetu najdete některá řešení včetně dalších parametrů v připojovacím řetězci jdbc, ale existují případy, kdy tento řetězec nemůžete změnit.

Zde je návod, jak jsem to opravil:

Nejprve importujte systémová časová pásma do mysql:

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

Poté nastavte výchozí časové pásmo serveru mysql v [mysqld] části /etc/mysql/my.cnf (nebo z /etc/mysql/mysql.conf.d/mysqld.cnf v posledních distribucích Debian/Ubuntu) na vaše skutečné časové pásmo serveru, například:

default_time_zone = Europe/Paris

a nezapomeňte restartovat mysql

$ sudo service mysql restart

(nebo příslušný příkaz v závislosti na vaší distribuci).



  1. Vytvoření indexu na časovém razítku pro optimalizaci dotazu

  2. přesměrovat 404 na podobné adresy URL

  3. Optimalizace dotazů v PostgreSQL. Základy VYSVĚTLENÍ – 2. část

  4. Vytvoření sha1-hash řádku v Oracle