Jak rozwiązać błąd Uruchamianie MySQL na XAMPP po aktualizacji Windows: Mutexes i RW_Locks Użyj funkcji Windows Follocked

Jak rozwiązać błąd Uruchamianie MySQL na XAMPP po aktualizacji Windows: Mutexes i RW_Locks Użyj funkcji Windows Follocked

Jeśli zaraz po automatycznej aktualizacji systemu Windows 10, Twój XAMPP nagle nie chce rozpocząć usługi MySQL, podczas gdy wcześniej działała dobrze i nie dokonałeś żadnych zmian, ten artykuł może być dla Ciebie!

Nie panikuj, rozwiązaniem może być po prostu zmiana portu MySQL lub użycie istniejącej kopii zapasowej.

Problem: Mutexes i RW_Locks używają funkcji Windows Follocked

Jeśli otrzymujesz ten błąd podczas uruchamiania phpMyAdmin, oznacza to, że twoja usługa MySQL nie jest uruchamiana w aplikacji XAMPP:

MySQL said: Documentation Cannot connect: invalid settings.
mysqli::real_connect(): (HY000/2002): No connection could be made because the target machine actively refused it
Connection for controluser as defined in your configuration failed.
mysqli::real_connect(): (HY000/2002): No connection could be made because the target machine actively refused it
phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server.

Jeśli otrzymujesz ten błąd podczas uruchamiania MySQL na XAMPP, oznacza to, że instalacja MySQL ma problem - patrz poniżej, jak go rozwiązać:

18:58:08 [mysql] Error: MySQL shutdown unexpectedly.
18:58:08 [mysql] This may be due to a blocked port, missing dependencies,
18:58:08 [mysql] improper privileges, a crash, or a shutdown by another method.
18:58:08 [mysql] Press the Logs button to view error logs and check
18:58:08 [mysql] the Windows Event Viewer for more clues
18:58:08 [mysql] If you need more help, copy and post this
18:58:08 [mysql] entire log window on the forums

Zdiagnozuj i rozwiązaj błąd początkowego MySQL w XAMPP

Przede wszystkim, aby zdiagnozować dokładny błąd, otwórz panel sterowania XAMPP i sprawdź błąd w oknie dialogowym.

Następnie otwórz plik dziennika MySQL na linii programu MySQL, pod przyciskiem dzienników, znajdź plik MySQL_ERROR.LOG i sprawdź aplikację Notatnika, jaki jest dokładny błąd.

Będziesz musiał przewinąć na dole pliku, aby znaleźć najnowsze wpisy, sprawdzić, czy czas odpowiada najnowszej próbie uruchomienia MySQL w XAMPP i rzucić okiem na błąd. W naszym przypadku jest to błąd:

2023-01-12 18:58:06 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2023-01-12 18:58:06 0 [Note] InnoDB: Uses event mutexes
2023-01-12 18:58:06 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
2023-01-12 18:58:06 0 [Note] InnoDB: Number of pools: 1
2023-01-12 18:58:06 0 [Note] InnoDB: Using SSE2 crc32 instructions
2023-01-12 18:58:06 0 [Note] InnoDB: Initializing buffer pool, total size = 16M, instances = 1, chunk size = 16M
2023-01-12 18:58:06 0 [Note] InnoDB: Completed initialization of buffer pool
2023-01-12 18:58:06 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
2023-01-12 18:58:06 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2023-01-12 18:58:06 0 [Note] InnoDB: Setting file 'C:\xampp\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2023-01-12 18:58:06 0 [Note] InnoDB: File 'C:\xampp\mysql\data\ibtmp1' size is now 12 MB.
2023-01-12 18:58:06 0 [Note] InnoDB: Waiting for purge to start
2023-01-12 18:58:06 0 [Note] InnoDB: 10.4.21 started; log sequence number 3993504751; transaction id 13792362
2023-01-12 18:58:06 0 [Note] InnoDB: Loading buffer pool(s) from C:\xampp\mysql\data\ib_buffer_pool
2023-01-12 18:58:06 0 [Note] Plugin 'FEEDBACK' is disabled.
2023-01-12 18:58:06 0 [Note] Server socket created on IP: '::'.

Nie jest wyświetlany prawdziwy komunikat o błędzie i mogą istnieć dwa różne sposoby rozwiązania tego problemu, w zależności od dokładnego problemu.

Metoda 1: Spróbuj zmienić port MySQL

Pierwszym rozwiązaniem może być zmiana portu MySQL, na wypadek, gdyby nowa aplikacja została zainstalowana lub uruchomiona, i używa dokładnie tego samego portu, co jeden zestaw dla MySQL.

Aby to zrobić, po prostu otwórz plik MY.INI, który znajduje się pod przyciskiem konfiguracji na panelu sterowania XAMPP.

Tworzenie witryny Master: Zapisz teraz!

Przekształć swoją obecność cyfrową dzięki naszemu kompleksowej kursie tworzenia stron internetowych - rozpocznij swoją podróż, aby zostać ekspertem od sieci już dziś!

Zapisz tutaj

Przekształć swoją obecność cyfrową dzięki naszemu kompleksowej kursie tworzenia stron internetowych - rozpocznij swoją podróż, aby zostać ekspertem od sieci już dziś!

Tam znajdź bieżący port, zwykle domyślnie 3306 i zmień go na inną wartość - na przykład 3308.

Upewnij się, że zmień każde zdanie portu w pliku, który jest minimalny dwa razy, i można je zapisać do pięciu razy.

Po zakończeniu zapisz plik i spróbuj ponownie uruchomić aplikację MySQL. Jeśli to nadal nie działa, problem może być inny.

Metoda 2: Spróbuj uzyskać najnowszą kopię zapasową

Idź do folderu MySQL, pod folderem XAMPP> MySQL, a przede wszystkim wykonaj kopię zapasową folderu danych, na wypadek, gdyby to nie jest prawdziwy problem.

Następnie otwórz folder kopii zapasowej, wybierz wszystkie pliki oprócz pliku IBDATA1 i skopiuj je.

Skopiuj je w folderze danych w folderze głównym MySQL i spróbuj ponownie uruchomić MySQL. Powinien teraz działać - dwukrotnie sprawdzaj, czy nie utracono żadnych danych, ponieważ Exmaple jest obecny najnowszy wpis, który wstawiłeś do bazy danych.

Podsumowując: jak rozwiązać błąd MySQL

Podsumowując, rozwiązanie błędu MySQL może być tak proste, jak zmiana portu lub użycie istniejącego zapasowego obecnego w folderze kopii zapasowej.

Jeśli te rozwiązania nadal nie działają dla Ciebie, najlepiej jest sprawdzić zasoby online, aby znaleźć rozwiązania poświęcone Twoim konkretnym problemom MySQL.

Błąd uruchamiania MySQL w XAMPP

Yoann Bierling
O autorze - Yoann Bierling
YoAnn Bierling to specjalista od wydawnictwa i cyfrowego konsultingowego, który wywarł globalny wpływ dzięki wiedzy specjalistycznej i innowacji w technologiach. Pasjonowany wzmacnianiem osób i organizacji do prosperowania w erze cyfrowej, dąży do zapewniania wyjątkowych rezultatów i zwiększania rozwoju poprzez tworzenie treści edukacyjnych.

Tworzenie witryny Master: Zapisz teraz!

Przekształć swoją obecność cyfrową dzięki naszemu kompleksowej kursie tworzenia stron internetowych - rozpocznij swoją podróż, aby zostać ekspertem od sieci już dziś!

Zapisz tutaj

Przekształć swoją obecność cyfrową dzięki naszemu kompleksowej kursie tworzenia stron internetowych - rozpocznij swoją podróż, aby zostać ekspertem od sieci już dziś!




Komentarze (0)

zostaw komentarz