Cum se rezolvă eroarea de pornire MySQL pe XAMPP după Windows Update: Mutexes și RW_locks folosesc funcții întregi Windows interblocate

Cum se rezolvă eroarea de pornire MySQL pe XAMPP după Windows Update: Mutexes și RW_locks folosesc funcții întregi Windows interblocate


Dacă imediat după o actualizare automată Windows 10, XAMPP -ul dvs. nu dorește brusc să înceapă serviciul MySQL, în timp ce a funcționat bine înainte și nu ați făcut nicio modificare, acest articol ar putea fi pentru dvs.!

Nu intrați în panică, soluția ar putea fi să vă schimbați pur și simplu portul MySQL sau să utilizați backup -ul existent.

Problema: Eroare Mutexes și RW_locks folosesc funcții întregi Windows

Dacă primiți această eroare atunci când începeți phpmyadmin, înseamnă că serviciul dvs. MySQL nu este pornit pe aplicația 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.

Dacă primiți această eroare atunci când începeți MySQL pe XAMPP, înseamnă că instalarea dvs. MySQL are o problemă - consultați mai jos cum să o rezolvaț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

Diagnosticați și rezolvați eroarea de pornire MySQL în XAMPP

În primul rând, pentru a diagnostica eroarea exactă, deschideți panoul de control XAMPP și bifați eroarea din caseta de dialog.

Apoi, deschideți fișierul de jurnal MySQL pe linia de program MySQL, sub butonul de jurnal, găsiți fișierul MySQL_ERROR.log și verificați aplicația Notepad care este eroarea exactă.

Va trebui să derulați în partea de jos a fișierului pentru a găsi cele mai recente înregistrări, verificați dublu dacă timpul corespunde celei mai recente încercări de a începe MySQL în XAMPP și aruncați o privire asupra erorii. În cazul nostru, aceasta este eroarea pe care am primit -o:

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

Nu este afișat niciun mesaj de eroare real și ar putea exista două moduri diferite de a rezolva această problemă, în funcție de problema ta exactă.

Metoda 1: Încercați să schimbați portul MySQL

Prima soluție ar putea fi schimbarea portului MySQL, în cazul în care o nouă aplicație a fost instalată sau pornită și folosește exact același port ca cel set pentru MySQL.

Pentru a face acest lucru, deschideți pur și simplu fișierul My.ini care se află sub butonul Config de pe panoul de control XAMPP.

Crearea site -ului principal: Înscrieți -vă acum!

Transformă -ți prezența digitală cu cursul nostru complet de creare a site -urilor web - începe -ți călătoria pentru a deveni astăzi expert pe web!

Înscrieți -vă aici

Transformă -ți prezența digitală cu cursul nostru complet de creare a site -urilor web - începe -ți călătoria pentru a deveni astăzi expert pe web!

Acolo, găsiți portul curent, de obicei 3306 în mod implicit și schimbați -l la o altă valoare - de exemplu 3308.

Asigurați -vă că schimbați fiecare apariție a portului în fișier, care este minimă de două ori și poate fi scrisă de cinci ori.

Odată terminat, salvați fișierul și încercați să reporniți aplicația MySQL. Dacă acest lucru încă nu funcționează, problema ar putea fi diferită.

Metoda 2: Încercați să obțineți cea mai recentă copie de rezervă

Accesați folderul MySQL, sub folderul XAMPP> MYSQL și, în primul rând, faceți o copie de rezervă a folderului dvs. de date, în cazul în care aceasta nu este problema reală.

Apoi, deschideți folderul de rezervă, selectați toate fișierele, cu excepția fișierului ibdata1 și copiați -le.

Copiați -le sub folderul de date din folderul rădăcină MySQL și încercați să reporniți MySQL. Acum ar trebui să funcționeze - verificați dublu dacă nu s -au pierdut date, pentru exmaple că este prezentă cea mai recentă intrare pe care ați introdus -o în baza de date.

În concluzie: Cum se rezolvă eroarea MySQL

În concluzie, rezolvarea unei erori MySQL poate fi la fel de simplă ca schimbarea portului sau utilizarea backup -ului existent prezent în folderul de rezervă.

Dacă aceste soluții încă nu funcționează pentru dvs., cel mai bine este să verificați resursele online pentru a găsi soluții dedicate problemelor dvs. specifice MySQL.

Eroare la pornirea MySQL în XAMPP

Yoann Bierling
Despre autor - Yoann Bierling
Yoann Bierling este un profesionist de publicare și consultanță digitală, ceea ce are un impact global prin expertiză și inovație în tehnologii. Pasionat de abilitarea persoanelor și organizațiilor să prospere în era digitală, el este determinat să ofere rezultate excepționale și să crească creșterea prin crearea de conținut educațional.

Crearea site -ului principal: Înscrieți -vă acum!

Transformă -ți prezența digitală cu cursul nostru complet de creare a site -urilor web - începe -ți călătoria pentru a deveni astăzi expert pe web!

Înscrieți -vă aici

Transformă -ți prezența digitală cu cursul nostru complet de creare a site -urilor web - începe -ți călătoria pentru a deveni astăzi expert pe web!




Comentarii (0)

Lasa un comentariu