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

Zmiana strefy czasowej MySQL?

Najłatwiej to zrobić, jak zauważył Umar, na przykład

mysql> SET GLOBAL time_zone = 'America/New_York';

Używanie nazwanej strefy czasowej jest ważne w przypadku strefy czasowej, która ma regulację czasu letniego. Jednak w przypadku niektórych wersji Linuksa możesz otrzymać następującą odpowiedź:

#1298 — Nieznana lub nieprawidłowa strefa czasowa

Jeśli to widzisz, być może będziesz musiał uruchomić tłumaczenie tzinfo_to_sql... jest to łatwe do zrobienia, ale nie oczywiste. Z wiersza poleceń systemu Linux wpisz:

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

Podaj swoje hasło roota (root MySQL, nie root Linuksa), a wszystkie definicje z twojego zoneinfo zostaną załadowane do mysql. Następnie możesz wrócić i uruchomić

mysql> SET GLOBAL time_zone = timezone;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. odpowiedniki onbeforeprint() i onafterprint() dla przeglądarek innych niż IE

  2. Jak stworzyć bazę danych w MySQL

  3. Jakie znaczenie ma znak zapytania w MySQL w kolumnie WHERE =??

  4. SQL — JEŚLI ISTNIEJE AKTUALIZUJ JEŚLI WSTAWIĆ DO

  5. Jak zmniejszyć/wyczyścić plik ibdata1 w MySQL?