Kako riješiti pogrešku Pokretanje MySQL na XampP nakon ažuriranja sustava Windows: Mutexes i RW_LOCKS Upotrijebite Windows međusobne funkcije

Kako riješiti pogrešku Pokretanje MySQL na XampP nakon ažuriranja sustava Windows: Mutexes i RW_LOCKS Upotrijebite Windows međusobne funkcije


Ako je odmah nakon automatskog ažuriranja Windows 10, vaš XAMPP odjednom ne želi pokrenuti MySQL uslugu, dok je prije radilo u redu i niste napravili nikakvu promjenu, ovaj članak bi mogao biti za vas!

Ne paničarite, rješenje bi moglo biti jednostavno promijeniti svoj MySQL priključak ili koristiti postojeću sigurnosnu kopiju.

Problem: Pogreška Mutexes i RW_locks koriste funkcije za blokiranje sustava Windows

Ako dobivate ovu pogrešku prilikom pokretanja phpmyadmin -a, to znači da vaša MySQL usluga nije pokrenuta na XampP aplikaciji:

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.

Ako dobivate ovu pogrešku prilikom pokretanja MySQL -a na XampP -u, to znači da vaša instalacija MySQL ima problem - pogledajte u nastavku kako je riješ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

Dijagnosticirajte i riješite MySQL početnu pogrešku u Xamppu

Prije svega, da biste dijagnosticirali točnu pogrešku, otvorite svoju XAMPP upravljačku ploču i provjerite pogrešku u dijaloškom okviru.

Zatim otvorite datoteku MySQL dnevnika na liniji programa MySQL, pod gumbom za dnevnike, pronađite datoteku mysql_error.log i provjerite aplikaciju NotePad koja je točna pogreška.

Morat ćete se pomaknuti do dna datoteke da biste pronašli najnovije unose, dvostruko provjerite odgovara li najnovijem pokušaju pokretanja MySQL -a u XampP -u i pogledati pogrešku. U našem slučaju, ovo je pogreška koju smo 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: '::'.

Ne prikazuje se stvarna poruka o pogrešci, a mogu biti dva različita načina za rješavanje ovog problema, ovisno o vašem točnom problemu.

Metoda 1: Pokušajte promijeniti MySQL priključak

Prvo rješenje moglo bi biti promjena MySQL priključka, u slučaju da je nova aplikacija instalirana ili pokrenuta, a koristi potpuno isti priključak kao i onaj skup za MySQL.

Da biste to učinili, jednostavno otvorite my.ini datoteku koja se nalazi ispod gumba za konfiguraciju na vašoj upravljačkoj ploči XAMPP.

Master stvaranje web stranice: Upišite se odmah!

Preobrazite svoju digitalnu prisutnost s našim sveobuhvatnim tečajem za stvaranje web stranica - započnite svoj put da postanete danas web stručnjak!

Upišite se ovdje

Preobrazite svoju digitalnu prisutnost s našim sveobuhvatnim tečajem za stvaranje web stranica - započnite svoj put da postanete danas web stručnjak!

Tamo pronađite trenutni priključak, obično 3306 prema zadanim postavkama, i promijenite ga u drugu vrijednost - na primjer 3308.

Obavezno promijenite svaku pojedinu pojavu porta u datoteci, što je minimalno prisutno dva puta, a možete napisati i do pet puta.

Nakon što završite, spremite datoteku i pokušajte ponovno pokrenuti svoju MySQL aplikaciju. Ako to još uvijek ne uspije, problem bi mogao biti drugačiji.

Metoda 2: Pokušajte dobiti najnoviju sigurnosnu kopiju

Idite u MySQL mapi, ispod mape Xampp> mySQL, i prije svega napravite sigurnosnu kopiju svoje mape podataka, u slučaju da to nije pravi problem.

Zatim otvorite mapu sigurnosne kopije, odaberite sve datoteke osim datoteke IBDATA1 i kopirajte ih.

Kopirajte ih u mapu podataka u mapi MySQL Root i pokušajte ponovno pokrenuti svoj MySQL. Sada bi trebao raditi - dvostruko provjerite je li izgubljeni podaci, jer je prisutan najnoviji unos koji ste umetnuli u vašu bazu podataka.

Zaključno: kako riješiti MySQL pogrešku

Zaključno, rješavanje MySQL pogreške može biti tako jednostavno kao i promjena priključka ili pomoću postojeće sigurnosne kopije prisutne u mapi sigurnosne kopije.

Ako ova rješenja još uvijek ne rade za vas, najbolje je provjeriti mrežne resurse kako biste pronašli rješenja posvećena vašim specifičnim problemima MYSQL -a.

Pogreška u pokretanju MySQL -a u Xamppu

Yoann Bierling
O autoru - Yoann Bierling
Yoann Bierling je stručnjak za web objavljivanje i digitalno savjetovanje, što čini globalni utjecaj kroz stručnost i inovacije u tehnologijama. Strah od osnaživanja pojedinaca i organizacija da napreduju u digitalnom dobu, potaknut je da postigne izuzetne rezultate i postigne rast kroz stvaranje obrazovnog sadržaja.

Master stvaranje web stranice: Upišite se odmah!

Preobrazite svoju digitalnu prisutnost s našim sveobuhvatnim tečajem za stvaranje web stranica - započnite svoj put da postanete danas web stručnjak!

Upišite se ovdje

Preobrazite svoju digitalnu prisutnost s našim sveobuhvatnim tečajem za stvaranje web stranica - započnite svoj put da postanete danas web stručnjak!




komentari (0)

Ostavite komentar