Ako vyriešiť chybu Spustenie MySQL na XAMPP After Windows Upda

Ako vyriešiť chybu Spustenie MySQL na XAMPP After Windows Upda

Ak hneď po automatickej aktualizácii systému Windows 10, váš Xampp náhle nechce spustiť službu MySQL, zatiaľ čo predtým fungovalo dobre a nevykonali ste žiadnu zmenu, tento článok by mohol byť pre vás!

Neprepadajte panike, riešením môže byť jednoducho zmeniť port MySQL alebo používať existujúcu zálohu.

Problém: Chyba mutexes a rw_locks používajú funkcie Windows Interlocked

Ak získavate túto chybu pri spustení PHPMYADMin, znamená to, že vaša služba MySQL sa nezačína v aplikácii 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.

Ak získavate túto chybu pri spustení MySQL na XAMPP, znamená to, že vaša inštalácia MySQL má problém - pozri nižšie, ako ju vyriešiť:

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

Diagnostikovať a vyriešiť chybu MySQL na začiatku v XAMPP

Najprv na diagnostikovanie presnej chyby otvorte ovládací panel XAMPP a začiarknite chybu v dialógovom okne.

Potom otvorte súbor protokolu MySQL na programovom riadku MySQL, v rámci tlačidla protokolov, nájdite súbor MySQL_ERROR.LOG a v aplikácii Poznámkový blok skontrolujte, aká je presná chyba.

Ak chcete nájsť najnovšie záznamy, budete musieť prejsť na spodnú časť súboru, dvakrát skontrolujte, či čas zodpovedá najnovšiemu pokusu spustiť MySQL v XAMPP a pozrite sa na chybu. V našom prípade je to chyba, ktorú sme dostali:

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: '::'.

Nezobrazuje sa žiadne skutočné chybové hlásenie a v závislosti od vášho presného problému môžu existovať dva rôzne spôsoby vyriešenia tohto problému.

Metóda 1: Skúste zmeniť port MySQL

Prvým riešením môže byť zmena portu MySQL v prípade, že bola nainštalovaná alebo spustená nová aplikácia, a použije presne ten istý port ako ten nastavený pre MySQL.

Ak to chcete urobiť, jednoducho otvorte súbor my.ini, ktorý sa nachádza pod tlačidlom Config na ovládacom paneli XAMPP.

Creation Web Creation: Zaregistrujte sa teraz!

Transformujte svoju digitálnu prítomnosť pomocou nášho komplexného kurzu vytvárania webových stránok - začnite svoju cestu, aby ste sa stali dnes webovým odborníkom!

Zaregistrovať sa tu

Transformujte svoju digitálnu prítomnosť pomocou nášho komplexného kurzu vytvárania webových stránok - začnite svoju cestu, aby ste sa stali dnes webovým odborníkom!

Nájdite aktuálny port, zvyčajne 3306 v predvolenom nastavení, a zmeňte ho na inú hodnotu - napríklad 3308.

Uistite sa, že zmeníte každý jeden výskyt portu v súbore, ktorý je minimálny prítomný dvakrát, a je možné ho napísať až päťkrát.

Po dokončení uložte súbor a skúste reštartovať svoju aplikáciu MySQL. Ak to stále nefunguje, problém by sa mohol líšiť.

Metóda 2: Skúste získať najnovšiu zálohu

Prejdite do priečinka MySQL, pod priečinkom XAMPP> MySQL a v prvom rade urobte zálohu priečinka dátového priečinka v prípade, že to nie je skutočný problém.

Potom otvorte záložný priečinok, vyberte všetky súbory okrem súboru ibdata1 a skopírujte ich.

Skopírujte ich do priečinka dátového priečinka v koreňovom priečinku MySQL a skúste reštartovať svoje MySQL. Teraz by to malo fungovať - ​​dvakrát skontrolujte, či neboli stratené žiadne údaje, pre ExMaPle je prítomný najnovší záznam, ktorý ste vložili do svojej databázy.

Na záver: Ako vyriešiť chybu MySQL

Na záver, riešenie chyby MySQL môže byť také jednoduché ako zmena portu alebo použitie existujúcej zálohy prítomnej v záložnom priečinku.

Ak pre vás tieto riešenia stále nefungujú, najlepšie je skontrolovať online zdroje, aby ste našli riešenia určené pre vaše konkrétne problémy MySQL.

Chyba pri štarte MySQL v XAMPP

Yoann Bierling
O autorovi - Yoann Bierling
Yoann Bierling je profesionál z vydavateľstva a digitálneho poradenstva na webe, ktorý má globálny vplyv prostredníctvom odborných znalostí a inovácií v technológiách. Je vášnivý z posilnenia postavenia jednotlivcov a organizácií, aby prosperovali v digitálnom veku, je nútený prinášať výnimočné výsledky a zvyšovať rast prostredníctvom tvorby vzdelávacieho obsahu.

Creation Web Creation: Zaregistrujte sa teraz!

Transformujte svoju digitálnu prítomnosť pomocou nášho komplexného kurzu vytvárania webových stránok - začnite svoju cestu, aby ste sa stali dnes webovým odborníkom!

Zaregistrovať sa tu

Transformujte svoju digitálnu prítomnosť pomocou nášho komplexného kurzu vytvárania webových stránok - začnite svoju cestu, aby ste sa stali dnes webovým odborníkom!




Komentáre (0)

Zanechať komentár