Cum se remediază eroarea XAMPP „Oprire neașteptată a MySQL”?
Publicat: 2024-07-02Dacă utilizați un mediu local pentru dezvoltarea site-ului web sau în scopuri de testare, este posibil să întâmpinați aceleași erori pe care le-ați vedea pe serverul real.
În mod similar, eroarea „eroare: închiderea neașteptată a MySQL” poate apărea brusc, mai ales când se utilizează XAMPP ca mediu de dezvoltare locală.
Această eroare ar putea fi destul de iritantă pentru mulți dintre voi, dar ați putea fi surprinși să știți că este obișnuită și poate fi remediată.
Ai răbdare și continuă să citești acest blog până la sfârșit. Până la sfârșit, suntem încrezători că toate îndoielile dumneavoastră vor fi clare cu privire la XAMPP, ce înseamnă eroarea „eroare: închiderea neașteptată a MySQL” și cum o puteți remedia într-un mod foarte cuprinzător.
Să pătrundem!
Ce înseamnă „eroare: MySQL oprire neașteptată”?
„Eroarea: MySQL oprire neașteptată” înseamnă că software-ul MySQL din mediul dumneavoastră local a încetat să funcționeze în mod neașteptat sau s-a oprit complet. Ca urmare, site-ul web WordPress nu poate accesa baza de date, ceea ce duce la afișarea mesajului „eroare: MySQL oprire neașteptată”.
Cu toate acestea, puteți, de asemenea, să opriți manual serviciul MySQL în mediul dvs. de dezvoltare din diverse motive, cum ar fi o repornire a serverului. Dar dacă se întâmplă un eveniment neașteptat, acesta poate închide serviciul MySQL.
Este o problemă foarte critică, în special pentru site-urile WordPress, care depind complet de conectivitatea bazelor de date pentru toate funcțiile lor.
Cea mai bună parte este că, în jurnalul de evenimente XAMPP, este posibil să observați mesajul de eroare „eroare: închidere neașteptată a MySQL” împreună cu sugestii evidențiate care vă ajută să depanați această eroare.
Variante ale erorii XAMPP MySQL pe care le puteți vedea, de asemenea
Există diferite variații ale erorii XAMPP MySQL pe care le puteți întâmpina, dar toate au același sens.
- Eroare: MySQL s-a oprit în mod neașteptat.
- Procesul MySQL sa încheiat în mod neașteptat.
- Serviciul MySQL nu pornește.
- Probleme de port, cum ar fi „Portul 3306 utilizat de altă aplicație.
- Înregistrați mesajele de eroare care indică probleme cu fișierele ibdata.
Ce este XAMPP? (Elementele de bază ale XAMPP)
XAMPP este un pachet de stivă de soluții web multiplatformă gratuit și open-source dezvoltat de Apache Friends, constând în principal din Apache HTTP Server, MariaDB (fost MySQL) și interpreți pentru scripturi scrise în limbajele de programare PHP și Perl.
Este compatibil și funcționează bine pe diferite sisteme de operare, cum ar fi Windows, macOS și Linux, pentru a crea și gestiona medii locale.
Oferă posibilitatea de a instala orice software necesar pentru a rula WordPress în mediul local dintr-un singur pachet, mai degrabă decât de a instala software individual pentru fiecare element.
Datorită acestei caracteristici, a devenit prima alegere pentru dezvoltatorii cărora le place să lucreze la aplicații bazate pe PHP, cum ar fi WordPress. Ei pot efectua teste nelimitate pe funcții noi, pot rezolva probleme, pot depana codul și se pot asigura că totul funcționează fără probleme înainte de a face site-ul web activ.
Numele XAMPP este un acronim care înseamnă
- X : Multiplatformă (Windows, Linux și macOS)
- A : Apache HTTP Server
- M : MariaDB (fostă MySQL)
- P : PHP
- P : Perl
Caracteristici cheie ale XAMPP:
- Ușurință de instalare :
- XAMPP este conceput pentru a fi ușor de instalat și utilizat, făcându-l ideal pentru dezvoltatorii care au nevoie de un mediu server local pentru testare și dezvoltare.
- Compatibilitate între platforme :
- XAMPP este disponibil pentru mai multe sisteme de operare, inclusiv Windows, Linux și macOS, permițând dezvoltatorilor să-l folosească pe platforma lor preferată.
- Pachet complet :
- XAMPP include toate componentele necesare serverului web: Apache, MariaDB, PHP și Perl. Acest lucru elimină necesitatea de a instala și configura fiecare componentă separat.
- Panou de control ușor de utilizat :
- XAMPP vine cu un panou de control care facilitează pornirea și oprirea diferitelor servicii (Apache, MySQL/MariaDB etc.) și gestionarea setărilor acestora.
- Flexibilitate :
- XAMPP poate fi folosit pentru a crea și testa aplicații care utilizează PHP, Perl și MariaDB. Acceptă o gamă largă de aplicații și cadre.
- Documentație extinsă și sprijin comunitar :
- Fiind utilizat pe scară largă, XAMPP are o documentație extinsă și o comunitate mare de utilizatori, ceea ce face mai ușor să găsiți ajutor și resurse atunci când este necesar.
Utilizări obișnuite ale XAMPP:
- Dezvoltare web :
- Dezvoltatorii folosesc XAMPP pentru a crea și a testa site-uri web la nivel local înainte de a le implementa pe un server live. Acest lucru asigură că site-ul funcționează corect și permite depanarea fără a afecta site-ul live.
- Învățare și educație :
- XAMPP este un instrument excelent pentru studenți și educatori pentru a învăța dezvoltarea web, gestionarea serverelor și gestionarea bazelor de date.
- Testare și depanare :
- Permite dezvoltatorilor să testeze și să depaneze aplicațiile lor într-un mediu controlat, asigurându-se că funcționează conform intenției înainte de a fi puse în funcțiune.
- Instalare și testare CMS :
- XAMPP facilitează instalarea și testarea diferitelor platforme CMS precum WordPress, Joomla și Drupal la nivel local.
Cum se remediază eroarea: MySQL s-a oprit în mod neașteptat?
Înainte de a trece direct la metodele de depanare pentru a remedia „eroare: închiderea MySQL în mod neașteptat”, trebuie să fiți conștienți de motivele care au cauzat-o.
Înțelegerea acestor motive vă va oferi o imagine mai clară a erorii și vă va ajuta să o remediați.
Cum apare „eroarea: MySQL se închide în mod neașteptat”?
1. Una dintre cele mai comune cauze de închidere neașteptată a software-ului MySQL este reinstalarea XAMPP.
2 . Port ocupat : În mod implicit, software-ul MySQL utilizează portul 3306. Dacă acest port este utilizat de o altă aplicație, poate provoca conflicte și poate împiedica pornirea MySQL.
3. Fișier MySQL configurat greșit: Uneori, un fișier MySQL configurat greșit poate duce și la o închidere neașteptată.
4. Fișier MySQL corupt: Dacă fișierul MySQL a fost deteriorat sau corupt din motive precum defecțiunea discului sau închideri bruște, tabelele sau fișierele de date se pot deteriora, ceea ce duce la această eroare.
5 . Permisiuni inadecvate : Dacă serverul MySQL nu are permisiunile adecvate, ar putea cauza ca serverul să se oprească și să nu mai ruleze.
Metode pentru a remedia „eroare: MySQL s-a oprit în mod neașteptat”
Metodele sunt de obicei simple, deci nu trebuie să urmați mai mulți pași. Iată metodele pe care le vom discuta cu tine.
- Rularea XAMPP folosind privilegii de administrator
- Restaurați backupul bazei de date
- Probleme de verificare cu port
- Verificați și remediați problemele de configurare
- Reparați baza de date
- Setați permisiunile corecte
1. Rularea XAMPP folosind privilegii de administrator
XAMPP funcționează bine dacă îi oferiți acces de administrator sau permisiuni. Dacă nu aveți permisiunile necesare, este posibil să vedeți unele erori.
Se datorează faptului că anumite componente ale XAMPP au nevoie de privilegii de rădăcină pentru a funcționa corect și dacă încercați să rulați XAMPP fără privilegii de administrator, este posibil ca unele componente să nu funcționeze sau să nu se configureze corect.
În cazul în care aveți vreo îndoială dacă ați deschis anterior XAMPP folosind privilegii de administrator sau nu, închideți-l complet și reporniți-l cu „ Executare ca administrator ”.
Pentru utilizatorii de Windows,
Accesați folderul în care ați instalat XAMPP, căutați fișierul xampp-control și faceți clic dreapta pe el pentru a dezvălui opțiuni. Acum selectați opțiunea „ Rulați ca administrator ”.
Pentru utilizatorii de MacOS,
Dacă sunteți utilizator macOS, localizați fișierul xampp-control și faceți clic dreapta pe folder.
Acum Selectați „Obțineți informații” și se va deschide o fereastră pop-up în care trebuie să navigați la secțiunea „Partajare și permisiuni”.
Acum faceți clic pe pictograma lacăt pentru a face modificări și introduceți parola de administrator când vi se solicită.
Acum schimbați setările de permisiuni „Citire și scriere” la „Toți”. Dacă totul este urmărit cu atenție, XAMPP și componentele sale trebuie să ruleze cu succes, ceea ce duce la funcționarea corectă a MySQL, ceea ce înseamnă că baza de date poate fi acum accesibilă.
2. Restaurați copierea de rezervă a bazei de date
Dacă repornirea XAMPP cu privilegii de administrator nu funcționează, puteți încerca să retrageți fișierele de rezervă. Cel mai bun lucru este că procesul este foarte simplu, deoarece XAMPP are caracteristica unică de a crea automat o linie de fișiere de rezervă ale mediului local.
Care poate fi ușor accesat și găsit în folderul în care ați instalat XAMPP. Urmați pașii de mai jos:
Pasul 1: Deschideți My Computer și căutați folderul XAMPP.
Pasul 2: În interiorul folderului XAMPP, găsiți și deschideți folderul MySQL.
Pasul 3: În interiorul folderului MySQL, localizați folderele data
și backup
.
Pasul 4: Accesați panoul de control XAMPP și opriți serviciul MySQL.
Pasul 5: faceți o copie a folderului data
și redenumiți-l.
Pasul 6: Copiați totul din folderul backup
și inserați-l în folderul data
.
Pasul 7: Păstrați folderul data
redenumit ca rezervă până când sunteți sigur că totul funcționează corect.
Pasul 8: Reveniți la panoul de control XAMPP și reporniți serviciul MySQL.
3. Verificarea problemelor de port
Cea mai frecventă problemă pentru declanșarea erorii: închiderea MySQL în mod neașteptat este că portul MySQL este utilizat de altă aplicație. Pentru a evita acest conflict, trebuie să verificați portul MySQL și, dacă ați găsit vreo problemă, comutați sau alocați un alt port.
În mod implicit, postarea este setată la 3306. Pentru a verifica dacă este în uz, urmați pașii de mai jos:
- Deschideți panoul de control al XAMPP.
- Faceți clic pe modulul Netstat de deasupra instrumentului Shell.
Netstat este un instrument de linie de comandă care arată conexiunile active în rețeaua dvs. și porturile pe care le folosesc.
Când rulați Netstat, puteți vedea ce porturi folosește fiecare instrument din XAMPP, inclusiv MySQL. Acest lucru vă ajută să identificați dacă un alt software utilizează portul MySQL.
Dacă găsiți un conflict, faceți următoarele pentru a schimba portul. În primul rând, trebuie să oprim serviciul MySQL pentru asta,
- Apăsați
Windows + R
pentru a deschide aplicația Run. - Tastați
services.msc
și apăsați Enter pentru a deschide fereastra Servicii.
- Derulați pentru a găsi serviciul MySQL.
- Faceți clic dreapta pe MySQL și selectați
Stop
pentru a opri serviciul.
Acum am terminat cu succes serviciul MySQL, următorul proces pe care trebuie să-l urmăm este schimbarea portului.
Schimbați portul MySQL în XAMPP :
- Deschideți panoul de control XAMPP și faceți clic pe
Config
de lângă MySQL în meniul principal al XAMPP.
- Faceți clic pe butonul
my.ini
care conține în general setările MySQL. Alegeți un editor de text pentru a deschide fișierul.
- Căutați cuvântul
Port
pentru a vedea ce port folosește MySQL. - Schimbați numărul portului cu altul care nu este utilizat (de exemplu, 3307, care în general nu este utilizat).
- Salvați și închideți fișierul.
Reporniți serviciul MySQL în XAMPP :
- Deschideți panoul de control XAMPP și reporniți serviciul MySQL.
- Dacă tot nu funcționează, încercați să utilizați un alt număr de port.
4. Verificați și rezolvați problemele de configurare
De asemenea, dacă ați deschis fișierul my.ini după ce ați schimbat portul, uitați-vă la setarea nnodb_buffer_pool_size
. Creșterea acestei valori poate îmbunătăți performanța.
Verificați căile basedir
și datadir
pentru a vă asigura că sunt corecte. Dacă găsiți setări incorecte sau credeți că o setare ar putea cauza probleme, faceți modificările necesare.
- De exemplu, dacă
innodb_buffer_pool_size
este prea mic pentru nevoile dvs., creșteți-l.
Notă: Înainte de a face orice modificări, salvați întotdeauna o copie a fișierului my.ini original ca copie de rezervă.
5. Reparați baza de date
După cum am menționat deja, există o posibilitate destul de mare ca baza de date să fie coruptă și să provoace eroarea „eroare: închiderea neașteptată a MySQL”. Dacă acesta este cazul, trebuie să reparați manual baza de date MySQL, pentru aceasta,
Porniți panoul de control XAMPP și faceți clic pe butonul „Shell” pentru a deschide editorul Shell.
- În fereastra Shell, introduceți comanda pentru a porni MySQL.
Mysql —console —skip-grant-tables —skip-external-locking
Reveniți la panoul XAMPP și deschideți oa doua fereastră Shell.
În a doua fereastră Shell, introduceți comanda pentru a repara baza de date.
mysqlcheck -r —databases mysql —use-form
- Reveniți la prima fereastră Shell și opriți MySQL, de asemenea, nu uitați să închideți ambele ferestre Shell.
- Acum, reporniți serviciul MySQL din panoul de control XAMPP pentru a verifica dacă eroarea este remediată.
6. Setați permisiunile corecte
Uneori, MySQL sau XAMPP nu își pot accesa fișierele și folderele deoarece nu au permisiunile potrivite. Acest lucru se poate întâmpla după actualizări sau modificări ale setărilor de securitate.
Ce să fac:
- Verificați permisiunile folderului :
- Asigurați-vă că folderele MySQL și XAMPP au permisiunile potrivite.
- Asigurați acces complet :
- Asigurați-vă că contul de utilizator care rulează XAMPP are drepturi de acces complete la aceste foldere.
Cum să ajustați permisiunile:
- Pe Windows :
- Faceți clic dreapta pe folderul XAMPP.
- Selectați
Properties
. - Accesați fila
Security
. - Ajustați permisiunile pentru a oferi acces complet.
- Pe macOS și Linux :
- Utilizați comanda
chmod
pentru a seta permisiunile corecte. - Utilizați comanda
chown
pentru a seta proprietarul corect.
- Utilizați comanda
Acest lucru asigură că XAMPP și MySQL pot accesa toate fișierele și directoarele necesare.
rezumat
Când utilizați medii de server locale precum XAMPP, există o șansă mai mare să întâlniți eroarea „Oprire neașteptată a MySQL”. Prin urmare, este important să știți cum să remediați această problemă pentru ca serverul să ruleze din nou.
Acest ghid explică elementele de bază ale XAMPP, motivele acestei erori și soluții pas cu pas pentru a o remedia fără stres.
Cu toate acestea, dacă nu doriți să utilizați software de mediu local, planul de găzduire web al WPOven oferă un mediu nelimitat de organizare. Aceasta poate fi o alternativă excelentă la mediile locale, deoarece sunt ușor de configurat și oferă libertate completă de a experimenta cu site-ul dvs. web înainte de a-l activa.
Și cel mai bun lucru este că nu trebuie să plătești nimic în plus; totul este inclus în plan, care începe la o rată foarte accesibilă de 16,61 USD pe lună .
Rahul Kumar este un pasionat de web și un strateg de conținut specializat în WordPress și găzduire web. Cu ani de experiență și angajamentul de a rămâne la curent cu tendințele din industrie, el creează strategii online eficiente care generează trafic, stimulează implicarea și cresc conversiile. Atenția lui Rahul pentru detalii și capacitatea de a crea conținut convingător îl fac un atu valoros pentru orice brand care dorește să-și îmbunătățească prezența online.