Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wartość strefy czasowej serwera „CEST” jest nierozpoznana

Odpowiedź @aimana nie jest prawidłowa, ponieważ w twoim przypadku efektywna strefa czasowa serwera to nie UTC.

W sieci znajdziesz kilka rozwiązań, w tym dodatkowe parametry w ciągu połączenia jdbc, ale są przypadki, w których nie możesz zmienić tego ciągu.

Oto jak to naprawiłem:

Najpierw zaimportuj strefy czasowe systemu w mysql:

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

Następnie ustaw domyślną strefę czasową serwera mysql w [mysqld] sekcja /etc/mysql/my.cnf (lub /etc/mysql/mysql.conf.d/mysqld.cnf w ostatnich dystrybucjach Debiana/Ubuntu) do aktualnej strefy czasowej serwera, na przykład:

default_time_zone = Europe/Paris

i nie zapomnij zrestartować mysql

$ sudo service mysql restart

(lub odpowiednie polecenie w zależności od dystrybucji).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy powinienem używać jednej dużej instrukcji SQL Select, czy kilku małych?

  2. Pole daty i godziny Django - w widoku przekonwertuj na strefę czasową

  3. MySQL skutecznie kopiuje wszystkie rekordy z jednej tabeli do drugiej

  4. Spring Boot + docker-compose + MySQL:połączenie odrzucone

  5. Jak wstawić wybrane kolumny z pliku CSV do bazy danych MySQL za pomocą funkcji LOAD DATA INFILE?