2012-02-04 10 views
5

Używam systemu Windows 7Mysql stref czasowych na windows 7 nie są aktualizowane

MySQL 5.5.15

działa set time_zone = "Europe/Moscow";

uzyskać Error Number: 1298 Unknown or incorrect time zone: 'Europe/Moscow'

aktualizować tabele strefy czasowej przy użyciu najnowszego stąd http://dev.mysql.com/downloads/timezones.html , ale po uruchomieniu serwera mysql czas zo ne tabele są nadal puste, a polecenie nadal zwraca te same błędy.

Czy ktoś borykał się z podobnym problemem?

+0

podobny problem tutaj, ale bez solutio n http://web.archiveorange.com/archive/v/2HORyt7t4kCIDgQkWHPq – Volder

Odpowiedz

10

Rozwiązanie:

Dla tych, którzy w obliczu tego samego problemu - oto co znalazłem. Pobiegłem show variables like 'datadir' i okazało się, że moje pliki danych są przechowywane w innym folderze: C: \ ProgramData \ MySQL \ MySQL Server 5.5 \ data \

a ja wymianą plików w katalogu C: \ Program Files ... folder początkowo. Pojawiły się również potrzebne pliki.

W końcu wszystko poszło dobrze.

+2

Bardzo pomocny. Dzięki! – itsmatt

+0

Wielkie dzięki za to .. spędził prawie godzinę, znajdując dlaczego tabele były puste nawet po skopiowaniu plików. –

0

Spróbuj:

SET GLOBAL time_zone = <timezone>; 
+0

ten sam błąd # 1298 - Nieznana lub niepoprawna strefa czasowa: "Europa/Moskwa" Problem polega na tym, że tabele dotyczące strefy czasowej są puste w DB, chociaż pliki takie jak time_zone_name.MYD zawierają dane – Volder

+1

sprawdź to: http://dev.mysql.com/downloads/timezones.html – alfasin

+0

tak, to było dokładnie to, od czego zacząłem. Wysłałem rozwiązanie, które znalazłem i co zrobiłem źle, dzięki. – Volder

0

Rozwiązałem mój problem, wykonując te kroki.

  • Jeśli twój MySQL 5.6 lub poniżej

pobieranie timezone_2016f_posix.zip z poniższego linku i rozpakuj następnie zastąpić wszystkie pliki do

np yourDrive: \ mysql \ data \ mysql

lub

  • Jeśli MySQL 5.7+

pobieranie timezone_2016f_posix_sql.zip z poniższego linku i rozpakuj następnie zastąpić wszystkie pliki do:

np. YourDrive: \ mysql \ data \ mysql

Dostaniesz cały plik zip z tego linku http://dev.mysql.com/downloads/timezones.html

Uwaga: Twoja ścieżka danych MySQL zostaną zmienione depands od wersji MySQL lub konfiguracji MySQL lub Jeśli używasz XAMPP ścieżka będzie tak yourdrive: \ xampp \ mysql \ data \ mysql

nadzieję, że pomoże

Powiązane problemy