Kaip išspręsti klaidą paleidžiant „MySQL“ „Xampp“ po „Windows“ atnaujinimo: „Mutexes“ ir „RW_LOCKS“ Naudokite „Windows“ susipynusias funkcijas

Kaip išspręsti klaidą paleidžiant „MySQL“ „Xampp“ po „Windows“ atnaujinimo: „Mutexes“ ir „RW_LOCKS“ Naudokite „Windows“ susipynusias funkcijas


Jei iškart po automatinio „Windows 10“ atnaujinimo, jūsų „Xampp“ staiga nenori pradėti „MySQL“ paslaugos, kol ji anksčiau veikė, ir jūs nepadarėte jokių pakeitimų, šis straipsnis gali būti skirtas jums!

Nepanikuokite, sprendimas gali būti tiesiog pakeisti savo „MySQL“ prievadą arba naudoti esamą atsarginę kopiją.

Problema: klaidos mutexes ir RW_LOCKS naudoja „Windows“ susipynusias funkcijas

Jei gaunate šią klaidą paleidus „PhpMyAdmin“, tai reiškia, kad jūsų „MySQL“ paslauga nėra paleista „Xampp“ programoje:

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.

Jei gaunate šią klaidą paleidus „MySQL“ „Xampp“, tai reiškia, kad jūsų „MySQL“ diegimas turi problemą - žr. Žemiau kaip ją išspręsti:

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

Diagnozuokite ir išspręskite „MySQL“ pradžios klaidą „Xampp“

Visų pirma, norėdami diagnozuoti tikslią klaidą, atidarykite „Xampp“ valdymo skydelį ir patikrinkite dialogo lango klaidą.

Tada atidarykite „MySQL“ žurnalo failą „MySQL“ programos eilutėje, esančiame mygtuko žurnaluose, suraskite failą „MySQL_ERROR.LOG“ ir patikrinkite „Notepad“ programą, kokia yra tiksli klaida.

Norėdami rasti naujausius įrašus, turėsite slinkti į failo apačią, dar kartą patikrinti, ar laikas atitinka naujausią bandymą pradėti „MySQL“ „Xampp“ ir pažvelgti į klaidą. Mūsų atveju tai yra klaida, kurią gavome:

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

Nerodomas tikras klaidos pranešimas, ir gali būti du skirtingi šios problemos sprendimo būdai, atsižvelgiant į jūsų tikslią problemą.

1 metodas: pabandykite pakeisti „MySQL“ prievadą

Pirmasis sprendimas gali būti pakeisti „MySQL“ prievadą, jei būtų įdiegta ar paleista nauja programa, ir naudojama tas pats prievadas, kaip ir „MySQL“ rinkinys.

Norėdami tai padaryti, tiesiog atidarykite „My.ini“ failą, esantį po „Xampp“ valdymo skydelio mygtuku „Config“.

Pagrindinė svetainės kūrimas: užsiregistruokite dabar!

Pertvarkykite savo skaitmeninį buvimą naudodamiesi mūsų išsamiais svetainių kūrimo kursu - pradėkite kelionę į interneto ekspertą šiandien!

Užsiregistruokite čia

Pertvarkykite savo skaitmeninį buvimą naudodamiesi mūsų išsamiais svetainių kūrimo kursu - pradėkite kelionę į interneto ekspertą šiandien!

Ten rasite dabartinį prievadą, paprastai 3306 pagal numatytuosius nustatymus, ir pakeiskite jį į kitą vertę, pavyzdžiui, 3308.

Įsitikinkite, kad pakeiskite kiekvieną failo prievadą, kuris yra minimalus du kartus ir gali būti parašytas iki penkis kartus.

Baigę išsaugokite failą ir pabandykite iš naujo paleisti „MySQL“ programą. Jei tai vis dar neveikia, problema gali būti kitokia.

2 metodas: pabandykite gauti naujausią atsarginę kopiją

Eikite į „MySQL“ aplanką, esantį aplanke „Xampp“> „MySQL“, ir pirmiausia padarykite savo duomenų aplanko atsarginę kopiją, jei tai nėra tikroji problema.

Tada atidarykite atsarginį aplanką, pasirinkite visus failus, išskyrus „Ibdata1“ failą, ir nukopijuokite juos.

Nukopijuokite juos aplanke „MySQL Root“ aplanke ir pabandykite iš naujo paleisti „MySQL“. Dabar jis turėtų veikti - dar kartą patikrinkite, ar neprarasti duomenų, kad „Exmaple“, kad yra naujausias įrašas, kurį įterpėte į savo duomenų bazę.

Pabaigoje: kaip išspręsti „MySQL“ klaidą

Apibendrinant, išspręsti „MySQL“ klaidą gali būti taip paprasta, kaip pakeisti prievadą arba naudojant esamą atsarginę kopiją, esančią atsarginiame aplanke.

Jei šie sprendimai vis dar neveikia jums, geriausia yra patikrinti internetinius išteklius, kad rastumėte sprendimus, skirtus jūsų konkrečioms „MySQL“ problemoms.

Klaida paleidžiant „MySQL“ „Xampp“

Yoann Bierling
Apie autorių - Yoann Bierling
Yoann Bierling yra interneto leidybos ir skaitmeninės konsultavimo profesionalas, daro pasaulinį poveikį per patirtį ir inovacijas technologijose. Aistringai įgalinant asmenis ir organizacijas klestėti skaitmeniniame amžiuje, jis yra priversti pateikti išskirtinius rezultatus ir skatinti augimą kuriant švietimo turinį.

Pagrindinė svetainės kūrimas: užsiregistruokite dabar!

Pertvarkykite savo skaitmeninį buvimą naudodamiesi mūsų išsamiais svetainių kūrimo kursu - pradėkite kelionę į interneto ekspertą šiandien!

Užsiregistruokite čia

Pertvarkykite savo skaitmeninį buvimą naudodamiesi mūsų išsamiais svetainių kūrimo kursu - pradėkite kelionę į interneto ekspertą šiandien!




Komentarai (0)

Palikite komentarą