Kako rešiti napako Zagon MySQL na XAMPP After Windows Update: Mutexes in RW_Locks uporabijo Windows Interlocked Functions

Kako rešiti napako Zagon MySQL na XAMPP After Windows Update: Mutexes in RW_Locks uporabijo Windows Interlocked Functions


Če takoj po samodejnem posodobitvi sistema Windows 10, vaš XAMPP nenadoma ne želi zagnati storitve MySQL, medtem ko je prej delovala v redu in še niste spremenili nobene spremembe, bi bil ta članek morda za vas!

Ne panično, rešitev je lahko preprosto spremeniti vrata MySQL ali uporabiti obstoječo varnostno kopijo.

Težava: napaka Mutexes in RW_locks uporabljajo funkcije zaklenjenih sistemov Windows

Če dobite to napako pri zagonu phpmyAdmin, to pomeni, da vaša storitev MySQL ni zaženjena v aplikaciji 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.

Če dobite to napako pri zagonu MySQL na XAMPP, to pomeni, da ima vaša namestitev MySQL težavo - glejte spodaj, kako jo rešiti:

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

Diagnosticirajte in rešite napako pri zagonu MySQL v XAMPP

Najprej za diagnozo natančne napake odprite nadzorno ploščo XAMPP in preverite napako v pogovornem oknu.

Nato odprite datoteko dnevnika MySQL v programski vrstici MySQL, pod gumbom dnevnika, poiščite datoteko mysql_error.log in v aplikaciji Notepad preverite, kakšna je natančna napaka.

Morali se boste pomakniti na dno datoteke, da bi našli najnovejše vnose, dvakrat preverite, ali čas ustreza najnovejšemu poskusu zažene MySQL v XAMPP in si ogledati napako. V našem primeru je to napaka, ki smo jo dobili:

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

Resnično sporočilo o napaki se ne prikazuje in morda obstajata dva različna načina za rešitev te težave, odvisno od vaše natančne težave.

1 metoda: poskusite spremeniti vrata MySQL

Prva rešitev je lahko, da spremenite vrata MySQL, v primeru, da je nova aplikacija nameščena ali zažetana, in uporablja popolnoma enaka vrata kot enot za MySQL.

Če želite to storiti, preprosto odprite datoteko my.ini, ki se nahaja pod gumbom konfiguracije na nadzorni plošči XAMPP.

Naučite se osnov SEO: vpišite se danes!

Povečajte vidnost in promet vašega spletnega mesta, tako da obvladate osnove SEO z našim tečajem, ki jih je enostavno slediti.

Začnite učiti SEO

Povečajte vidnost in promet vašega spletnega mesta, tako da obvladate osnove SEO z našim tečajem, ki jih je enostavno slediti.

Tam poiščite trenutna vrata, običajno privzeto 3306 in ga spremenite v drugo vrednost - na primer 3308.

Prepričajte se, da spremenite vsako posamezno zgodbo vrat v datoteki, ki je dvakrat prisotna najmanj, in ga je mogoče zapisati do petkrat.

Ko končate, shranite datoteko in poskusite znova zagnati aplikacijo MySQL. Če to še vedno ne bo delovalo, je vprašanje morda drugače.

Metoda 2: Poskusite dobiti najnovejšo varnostno kopijo

Pojdite v mapo mysql, pod mapo xampp> mysql, in najprej naredite varnostno kopijo svoje podatkovne mape, v primeru, da to ni resnična težava.

Nato odprite mapo za varnostno kopijo, izberite vse datoteke, razen datoteke IBDATA1 in jih kopirajte.

Kopirajte jih pod podatkovno mapo v mapi MySQL Root in poskusite znova zagnati MySQL. Zdaj bi moralo delovati - dvojno preverite, ali ni bilo izgubljenih podatkov, za Exmaple, da je najnovejši vnos, ki ste ga vstavili v svojo bazo podatkov.

Za zaključek: Kako rešiti napako MySQL

Za zaključek je lahko reševanje napake MySQL tako preprosto kot spreminjanje vrat ali uporaba obstoječe varnostne kopije, ki je prisotna v mapi za varnostno kopiranje.

Če te rešitve še vedno ne delujejo, je najbolje preveriti spletne vire in poiskati rešitve, namenjene vašim posebnim težavam MySQL.

Napaka pri zagonu mysql v xampp

Yoann Bierling
O avtorju - Yoann Bierling
Yoann Bierling je strokovnjak za spletno založništvo in digitalno svetovanje, ki globalno vpliva s strokovnim znanjem in inovacijami v tehnologijah. Strast pri opolnomočenju posameznikov in organizacij, da uspevajo v digitalni dobi, ga vodijo k izjemnim rezultatom in spodbujajo rast z ustvarjanjem izobraževalnih vsebin.

Naučite se osnov SEO: vpišite se danes!

Povečajte vidnost in promet vašega spletnega mesta, tako da obvladate osnove SEO z našim tečajem, ki jih je enostavno slediti.

Začnite učiti SEO

Povečajte vidnost in promet vašega spletnega mesta, tako da obvladate osnove SEO z našim tečajem, ki jih je enostavno slediti.




Komentarji (0)

Pustite komentar