Xampp-mysql shutdown

Kiedy otwieram XAMPP i klikam przycisk start MySQL i pojawia mi się błąd. Zacząłem to już wcześniej, ale teraz nie działa.

12:19:12 PM [mysql] próba uruchomienia aplikacji MySQL...
12: 19: 12 PM [mysql] wykryto zmianę statusu: running
12: 19: 13 PM [mysql] wykryto zmianę statusu: zatrzymany
12: 19: 13 PM [mysql] Error: MySQL shutdown nieoczekiwanie.
12: 19: 13 PM [mysql] to może być spowodowane zablokowanym portem, brak zależności,
12:19: 13 [mysql] niewłaściwe uprawnienia, awaria lub zamknięcie przez inną metodę
12: 19: 13 PM [mysql] naciśnij przycisk dzienniki, aby wyświetlić dzienniki błędów i sprawdzić
12: 19: 13 PM [mysql] przeglądarka zdarzeń Windows więcej wskazówek
12: 19: 13 PM [mysql] jeśli potrzebujesz więcej pomocy, skopiuj i napisz to
12: 19: 13 PM [mysql] całe okno logowania na forum

Oto zawartość dziennika błędów:

2013-08-02 12:19:12 4536 [Uwaga] wtyczka "FEDERATED" jest wyłączona.
2013-08-02 12: 19: 12 F64 InnoDB: Warning: Using innodb_additional_mem_pool_size is DEPRECATED. Opcja ta może zostać usunięta w przyszłych wydaniach wraz z opcją innodb_use_sys_malloc oraz z alokatorem pamięci wewnętrznej InnoDB.
2013-08-02 12: 19: 12 4536[Uwaga] InnoDB: sterta pamięci InnoDB jest wyłączona
2013-08-02 12: 19: 12 4536[Uwaga] InnoDB: Mutexy i rw_locks używają funkcji Windows interlocked
2013-08-02 12: 19: 12 4536 [Uwaga] InnoDB: skompresowane tabele używają zlib 1.2.3
2013-08-02 12: 19: 12 4536[Uwaga] InnoDB: nie używam instrukcji CPU crc32
2013-08-02 12: 19: 12 4536[Uwaga] InnoDB: Inicjalizacja bufora basen, Rozmiar = 16.0 m
2013-08-02 12: 19: 12 4536[Uwaga] InnoDB: zakończona inicjalizacja puli bufora
2013-08-02 12: 19: 12 4536 [Uwaga] InnoDB: najwyższym obsługiwanym formatem pliku jest Barracuda.
2013-08-02 12: 19: 12 4536 [Uwaga] InnoDB: numery sekwencji dziennika 0 i 0 w plikach ibdata nie pasują do numeru sekwencji dziennika 1616798 w ib_logfiles!
2013-08-02 12: 19: 12 4536 [Uwaga] InnoDB: baza danych nie została normalnie zamknięta!
2013-08-02 12: 19: 12 4536 [Uwaga] InnoDB: rozpoczęcie odzyskiwania awarii.
2013-08-02 12: 19: 12 4536 [Uwaga] InnoDB: Czytanie tablespace informacji z .pliki ibd...

Najważniejszy komunikat o błędzie znajduje się tutaj:

2013-08-02 12:19:12 4536 [ERROR] InnoDB:
Próba otwarcia wcześniej otwartej przestrzeni.
Poprzednie tabele mysql / innodb_table_stats używa spacji ID: 1 w filepath: .\ mysql\innodb_table_stats.ibd .
Nie można otworzyć przestrzeni tablespace xat / payments, która używa spacji ID: 1 w ścieżce pliku: .\ XAT \ payments.ibd

Reszta dziennika:

InnoDB: błąd: nie można otworzyć pliku jednej tabeli tablespace .\ XAT \ payments.ibd
InnoDB: nie kontynuujemy usuwania awarii, ponieważ tabela może stać się
InnoDB: jeśli nie możemy zastosować zapisy w Dzienniku InnoDB do niego.
InnoDB: aby rozwiązać problem i uruchomić mysqld:
InnoDB: 1) jeśli jest problem z uprawnieniami w pliku i mysqld nie może
InnoDB: otwórz plik, należy zmodyfikować uprawnienia.
InnoDB: 2) jeśli tabela nie jest potrzebna lub można ją przywrócić z kopii zapasowej,
InnoDB: następnie można usunąć .plik ibd, a InnoDB wykona normalny
InnoDB: odzyskiwanie awarii i ignorowanie tej tabeli.
InnoDB: 3) Jeżeli system plików lub dysk jest uszkodzony i nie można usunąć
InnoDB:plik ibd, można ustawić innodb_force_recovery > 0 w moim.cnf
InnoDB: i zmusić InnoDB do kontynuowania odzyskiwania awarii tutaj.

Jaka jest przyczyna tych błędów i jak mogę je naprawić?

 50
Author: Austin, 2013-08-02

20 answers

Hej właśnie to zrobiłem i zadziałało:

  1. exit XAMPP server
  2. przejdź do katalogu C:\xampp\mysql\data
  3. Usuń Plik ibdata1
  4. restart XAMPP server

Powinno działać

 147
Author: Kratos,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-05 03:11:54
  1. Przejdź do mysql / data /
  2. Usuń wszystkie losowe pliki (z wyjątkiem rzeczywistych folderów bazy danych)
  3. Restart Apache i MySQL.
Powinno to naprawić.
 18
Author: Kerim,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-21 13:06:22

Dodaj następujący wiersz pod sekcją [mysqld] w pliku konfiguracyjnym mysql (my.ini), a następnie uruchom ponownie serwer WWW apache i usługę mysql.

[mysqld]
innodb_force_recovery = 4
 13
Author: aog,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-05 08:15:46

Mam ten sam błąd w moim C:\xampp\mysql\data\mysql_error.log podczas próby uruchomienia mysql.

2013-08-05 01:20:32 6780 [ERROR] InnoDB: Attempted to open a previously 
  opened tablespace. Previous tablespace mysql/slave_relay_log_info uses 
  space ID: 3 at filepath: .\mysql\slave_relay_log_info.ibd. Cannot open  
  tablespace test_database/test_table which uses space ID: 3 at filepath:  
  .\test_database\test_table.ibd

Będziesz musiał uważnie przeczytać błąd. To mówi, że test_database uniemożliwia uruchomienie mysql.

Możesz zdmuchnąć bazę danych, te kroki rozwiązują problem:

  1. upewnij się, że mysql i xampp są całkowicie wyłączone.
  2. przejdź do katalogu, w którym zainstalowany jest mysql, Mój to: C:\xampp\mysql\data
  3. powinieneś zobaczyć folder z nazwą bazy danych to Ty stworzyłeś. mój był test_database.
  4. Utwórz nowy folder w innym miejscu o nazwie C:\xampp\mysql\data\mysql\backuptablespace
  5. przeciągnij i upuść (Nie usuwaj) folder tabeli bazy danych do katalogu kopii zapasowej.
  6. spróbuj ponownie uruchomić mysql. Dla mnie zaczęło się w ciągu 1 sekundy, zgodnie z oczekiwaniami.

Jeśli to nie zadziała, umieść plik z powrotem tam, gdzie zacząłeś, a wrócisz tam, gdzie zacząłeś.

Jeśli nie chcesz usuwać bazy danych i nie masz kopie zapasowe:

Jeśli nie masz kopii zapasowych danych tabeli i mysql nie uruchomi się, ponieważ coś jest uszkodzone, będziesz musiał użyć procesu eliminacji, aby odgadnąć i sprawdzić drogę do dokładnie tego, co zrobiłeś, że to uszkodziło. Wykonaj następujące kroki:

  1. Stwórz klon całego C:\xampp\ i schowaj go w bezpiecznym miejscu, abyś mógł wrócić do miejsca, w którym zacząłeś.
  2. użyj metody wyszukiwania binarnego, aby spróbować zlokalizować uszkodzony element w bazie danych mysql. To może być plik, tabelę, bazę danych, użytkownika lub cokolwiek innego.
  3. Usuń całą bazę danych i sprawdź, czy Pozwala to na uruchomienie mysql. Jeśli tak, odłóż z powrotem bazę danych i spróbuj usunąć niektóre tabele. Jeśli nie, spróbuj wyciągnąć coś innego, dopóki się nie zacznie.
  4. Spróbuj usunąć te pliki z C:\xampp\mysql\data\mysql: db.frm db.MRD db.MYI db.opt użytkownik.frm użytkownik.MYD użytkownik.MYI

  5. Kiedy zaczniesz mysql, spróbuj odłożyć rzeczy z powrotem, dopóki nie znajdziesz jedynej rzeczy które dodajesz, co uniemożliwia jego uruchomienie. Jednym z bonusów jest to, że dowiesz się, jak działa mysql pod maską.

Wariant jądrowy:

Coś, co zepsułeś serwerowi mysql. Odinstalowanie i ponowna instalacja XAMPP powinno cofnąć uszkodzenie.

 10
Author: Eric Leschinski,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-08 00:48:43

Kiedy nie używasz XAMPP jako administrator, wyłączenie MySQL często powoduje uszkodzenie, co oznacza, że musisz naprawić lub usunąć swoje tabele. Aby tego uniknąć, musisz uruchomić XAMPP jako administrator lub użyć odpowiedniej metody wiersza polecenia do zamykania MySQL.

Możesz usunąć ibdata1, jak sugeruje Kratos, ale może to pozostawić uszkodzoną bazę danych, ponieważ inne fragmenty Twojej bazy danych są nadal w folderze /mysql/data/. W moim przypadku te szczątkowe dane zatrzymał mnie pomyślnie instalując WordPress.

Czystszym sposobem na usunięcie uszkodzeń jest przywrócenie całego folderu /mysql/data/. Windows posiada wbudowane wersjonowanie folderów-kliknij prawym przyciskiem myszy na /mysql/data/ i wybierz Restore previous versions. Następnie można usunąć bieżącą zawartość folderu i zastąpić ją zawartością starszej wersji.

Dodatek: aby upewnić się, że nie zapomnisz uruchomić XAMPP jako administrator, możesz kliknąć prawym przyciskiem myszy skrót XAMPP, przejść do Properties, następnie Advanced i na koniec zaznaczyć Run as administrator.

 8
Author: Ryan Williams,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-07 15:37:41

Również stanąłem przed tym problemem i tak go rozwiązałem.
1. Upewnij się, że xampp nie znajduje się w podkatalogu. Na przykład powinno być C:\xampp
2. Podczas uruchamiania aplikacji może być konieczne uruchomienie jako administrator.

Mam nadzieję, że to zadziała!

 7
Author: SITHU,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-13 18:31:41

Mój xampp MySQL działał następująco:

01.Go to mysql/data/ directory
02. delete the ibdata1 & ib_logfile*(ib_logfile0,ib_logfile1,ib_logfile101) file
03. restart xampp server
 7
Author: matinict,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-04 09:45:07

Config - > Apache - > Open httpd.conf. wyszukaj Listen lub 80, zaktualizuj Port listen do 8081 Zapisz i uruchom ponownie serwer. I wyłącz Skype ' a, jeśli go masz.

 2
Author: Mihai,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-02 17:56:53

Upewnij się, że czas systemowy jest prawidłowy. Mój został ustawiony na rok 2040 jakoś, poprawiając datę rozwiązał problem.

 1
Author: shakee93,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-26 09:17:13

Oto co zrobiłem. Zrestartowałem komputer. Następnie prowadzę usługi.msc. Zatrzymałem usługę MySQL, a następnie uruchomiłem ją ponownie. Ponowne uruchomienie serwera Xampp.

 1
Author: kyzen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-11 15:18:50

Dla mnie zrezygnowałem ze Skype 'a, który zajmował port 80, potem Apache działał szczęśliwie na porcie 80, potem uruchomiłem Skype' a i tym razem wybrał inny port.

 1
Author: sudhanshu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-14 03:20:44

Miałem do czynienia z tym samym problemem i Żadne z powyższych rozwiązań nie pomogło mi. udałem się do pliku konfiguracyjnego mysql (my.ini) i zmieniono numer portu w [mysqld]. domyślnie mysql działa na porcie 3306.

port= 3306

Zmieniłem na,

port= 8111

Następnie uruchom jako Administrator.W końcu mi się udało.

 1
Author: Sksaif Uddin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-26 07:24:09

Chłopaki tylko upewnij się, że nie masz zainstalowanego serwera MySql. Ponieważ mam serwer MySql preinstalowany i kiedy uruchamiam mysql z Panelu sterowania xampp, zdarzają się konflikty portów i nie działa.. Dlatego przed uruchomieniem mysql z Panelu sterowania XAMPP upewnij się, że serwer mysql nie jest zainstalowany. Używam. NET więc mam zainstalowany serwer mysql w przeszłości. Odinstalowanie go rozwiązało mój Problem....

 1
Author: Gvs Akhil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-14 07:24:37

W moim przypadku, w którym zsynchronizowałem moje dane mysql i htdocs z dropbox, po prostu musiałem usunąć skonfliktowane pliki w folderze i podfolderach mysql/data. Skonfliktowane pliki można zidentyfikować po ich nazwach, dropbox ci to powie. To rozwiązało problem dla mnie.

 0
Author: maurisrx,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-11 09:15:30

W tym celu należy kliknąć opcję x w sekcji Usługi modułów i zainstalować usługi MYSQL. Następnie uruchom usługi. Proszę.

 0
Author: Fahad Naeem,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-03 14:38:04

Żadne rozwiązanie powyżej nie zadziałało. potem zrobiłem poniżej:

Usunąłem wszystkie pliki w środku C:\xampp\mysql\data \ katalog z wyjątkiem folderów w tym katalogu. Działało idealnie, ale moje poprzednie bazy danych nie działają teraz. Tak jak powyżej, jeśli cię to nie obchodzi, usunie wszystkie poprzednie bazy danych w phpmyadmin.

 0
Author: Aammad Ullah,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-17 13:33:00

Jeśli komunikat o awarii to " mysql.exe przestał działać". Po prostu uruchom XAMPP-control.exe jako administrator natychmiast rozwiąże twój problem.

 0
Author: Anwar Hossain,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-05 07:36:26

Jeśli którakolwiek z powyższych rzeczy nie działa, należy utworzyć kopię zapasową katalogu Xampp i ponownie zainstalować Xampp. To na pewno działa!

 0
Author: Sri09,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-10 16:47:35

Jeśli używasz MariaDB możesz spróbować tego:

  1. Przejdź do mysql / data /
  2. Zmień nazwę aria_log_control na aria_log_control_old
  3. Restart "Mysql"
 0
Author: Leo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-28 15:00:19

Komentuję to stwierdzenie w mysql / bin / my.ini

'innodb_additional_mem_pool_size=2M'
I to rozwiązuje mój problem. than you everyOne
 0
Author: Boston Kenne,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-20 09:05:12