Puține lucruri sunt la fel de frustrante ca să constati că site-ul tău web este defect, mai ales dacă te bazezi pe el pentru afaceri. Mesajul „Eroare la stabilirea unei conexiuni la baza de date” reprezintă o problemă serioasă și împiedică orice acces la site-ul dvs., așa că remedierea acesteia este o prioritate de top. Cu toate acestea, dacă nu sunteți familiarizat cu modul în care funcționează WordPress, poate fi o problemă confuză. Deși această eroare este gravă, este, de asemenea, foarte remediabilă. Cu câțiva pași de depanare, vă puteți reda site-ul online în cel mai scurt timp.
Ce este „Eroarea la stabilirea unei conexiuni la baza de date”?
Aproape toate informațiile site-ului web – inclusiv datele postărilor, datele paginii, meta informațiile, setările pluginului, acreditările de conectare și multe altele – sunt stocate și organizate într-o bază de date MySQL. Singurele date care nu sunt stocate acolo sunt conținutul media, cum ar fi imaginile și fișierele cu tema/plugin-ul/nucleul, cum ar fi index.php, wp-login.php, etc. Site-ul dvs. se bazează pe un limbaj de pe partea serverului numit PHP.
Când un vizitator vine pe site-ul dvs., WordPress folosește PHP pentru a interoga baza de date și a extrage informațiile corecte, care sunt apoi afișate ca pagină completă. Dacă, din orice motiv, WordPress nu poate accesa baza de date a site-ului dvs. sau aceasta nu funcționează corect, rezultatul este un mesaj „Eroare la stabilirea unei conexiuni la baza de date”.
„Eroarea la stabilirea unei conexiuni la baza de date” înseamnă că site-ul dvs. nu mai comunică sau nu mai are acces la baza dvs. de date WordPress și, astfel, întregul site web se defectează. Această eroare împiedică încărcarea întregii pagini. Întreaga pagină este goală, deoarece nu pot fi preluate date pentru a reda pagina, deoarece conexiunea nu funcționează corect. Acest lucru nu numai că sparge interfața site-ului dvs., dar vă va împiedica și să accesați tabloul de bord WordPress.
Dacă site-ul dvs. utilizează memorarea în cache, vizitatorii pot vedea în continuare copii stocate ale paginilor dvs. Prin urmare, dacă detectați eroarea din timp și rezolvați problema înainte ca memoria cache a site-ului dvs. să se reîmprospăteze, puteți evita prea multe întreruperi ale site-ului și ale afacerii dvs. Din fericire, pe măsură ce apar erorile WordPress, o eroare de conectare la baza de date este de obicei destul de simplu de rezolvat.
Ce cauzează „Eroarea la stabilirea unei conexiuni la baza de date”?
Eroarea de stabilire a unei conexiuni la baza de date apare deoarece conexiunea MySQL-PHP este întreruptă dintr-un motiv oarecare. Oricare dintre următoarele scenarii poate provoca această eroare:
- Acreditări incorecte de conectare la baza de date: Probabil cea mai comună cauză a „Erorii de stabilire a unei conexiuni la baza de date” este pur și simplu faptul că WordPress are acreditări incorecte de conectare pentru baza ta de date. Acesta poate fi numele bazei de date, numele de utilizator sau parola. Rețineți că aceste detalii de conectare sunt diferite de cele pe care le utilizați pentru a vă accesa site-ul.
- Corupția bazei de date: O bază de date WordPress MySQL conține o mulțime de informații. Dacă orice parte este ștearsă sau coruptă, rezultatul poate fi eroarea în cauză. Corupția poate rezulta din modificarea manuală a bazei de date, dar se poate întâmpla și ca o consecință a utilizării normale. Deși MySQL este destul de robust, nimic nu este perfect și apar erori.
- Coruperea fișierelor de bază WordPress: În mod similar, corupția poate apărea în fișierele de bază WordPress care alcătuiesc site-ul dvs. Chiar dacă aceste fișiere sunt în afara bazei de date, uneori pot duce la aceeași eroare.
- Probleme cu serverul web sau furnizorul de găzduire: Dacă apar probleme cu gazda sau serverul dvs. (dacă vă găzduiți singur) și WordPress nu poate ajunge la el pentru a interoga baza de date, va arunca această eroare. Aceste probleme pot include întreruperi, pierderi de date și defecțiuni hardware.
Cum se remediază „Eroarea la stabilirea unei conexiuni la baza de date”
Deși aceasta este o eroare gravă, din fericire, este destul de ușor de rezolvat. Iată instrucțiuni pentru depanarea și remedierea problemei.
1. Verificați acreditările bazei de date WordPress
Deoarece aceasta este cea mai probabilă cauză a erorii, ar trebui să fie și primul pas în depanarea dvs. Primul lucru pe care trebuie să-l faceți este să găsiți acreditările pe care WordPress le folosește în prezent pentru a vă accesa baza de date. Aceste informații sunt stocate în site-ul dvs wp-config.php fişier. Puteți utiliza cPanel sau FTP/SFTP pentru a-l accesa. Aici, căutați trei informații – numele bazei de date, numele de utilizator și parola.
Cu aceste informații în mână, mergeți la bazele de date MySQL. Asigurați-vă că numele bazei de date se potrivește cu cel din care ați extras wp-config.php mai devreme. Dacă nu se potrivește, reveniți la wp-config.php și actualizați-l cu numele corect al bazei de date. Asigurați-vă că numele de utilizator sau parola se potrivesc cu cele afișate wp-config.php dacă nu, actualizați-le cu detaliile corecte.
2. Verificați informațiile despre gazda bazei de date
Dacă ați verificat acreditările de conectare la baza de date și ați remediat orice erori, dar încă primiți mesajul „Eroare la stabilirea unei conexiuni la baza de date”, următorul lucru pe care ar trebui să-l verificați este informațiile despre gazda bazei de date. Numele de gazdă pentru baza de date poate fi găsit în wp-config.php, chiar lângă numele bazei de date și datele de conectare.
Rețineți aceste informații, apoi navigați la baze de date MySQL folosind cPanel sau FTP/SFTP, asigurați-vă că numele de gazdă din dvs. wp-config.php fișierul este listat pe această pagină. Dacă nu este, va trebui să-l adăugați. Când ați terminat, faceți clic pe „Creați acest nume de gazdă MySQL” acum. Rețineți că poate dura câteva ore până când acest nou nume de gazdă se propagă prin DNS, așa că nu ezitați să luați o pauză aici. Când a trecut ceva timp, reveniți și verificați dacă site-ul dvs. funcționează.
3. Reparați baza de date WordPress
Dacă încă primiți mesajul de eroare, puteți încerca să reparați baza de date pentru a remedia posibila corupție. Puteți utiliza instrumentul de reparare a bazei de date WordPress încorporat pentru aceasta. Pentru a-l accesa, deschideți wp-config.php fișier și adăugați următorul cod la sfârșit:
define('WP_ALLOW_REPAIR', true);
Apoi, deschideți o nouă filă de browser și navigați la https://yoursitename.com/wp-admin/maint/repair.php, înlocuind „yoursitename” cu domeniul real al site-ului dvs. Aceasta va afișa instrumentul de reparare a bazei de date. Faceți clic pe „Reparați baza de date” și lăsați-o să-și facă treaba. Puteți alege „Reparați și optimizați baza de date”, dacă doriți, dar durează mult mai mult. Oricum, când instrumentul este terminat, încărcați site-ul din nou și verificați eroarea.
Dacă a dispărut, atunci veți ști că o bază de date coruptă a fost cauza. Cu toate acestea, dacă încă vedeți mesajul de eroare, mergeți la pasul următor. Înainte de a face acest lucru, asigurați-vă că vă întoarceți wp-config.php și ștergeți codul adăugat pentru a porni instrumentul. Dacă îl lași acolo, cineva cu intenții rele ar putea avea acces ușor la site-ul tău.
4. Verificați dacă serverul dvs. de baze de date este inactiv
Dacă toți pașii de mai sus au eșuat, o posibilitate este ca serverul dvs. de baze de date să se fi defectat. În acest moment, este o idee bună să verificați cu furnizorul dvs. de găzduire că totul funcționează corect. Există o serie de motive pentru care gazda sau serverul bazei de date ar putea întâmpina probleme:
- Prea multe conexiuni simultane la baza de date: Unii furnizori au limite cu privire la câte conexiuni poate avea un server la un moment dat.
- Probleme cu un alt site de pe serverul dvs. de găzduire partajată: dacă aveți un plan de găzduire partajată, împărțiți resursele cu alte site-uri. Dacă unul dintre ei are probleme, se poate răspândi pe site-ul dvs. Acesta este unul dintre motivele pentru care planurile de găzduire WordPress dedicate sau gestionate pot fi benefice.
- Probleme hardware: hardware-ul eșuează în cele din urmă și este posibil ca serverul pe care este stocată baza ta de date să fi făcut exact asta. În mod ideal, gazda dvs. va avea redundanțe astfel încât, dacă un server se defectează, să fie disponibilă o altă copie a datelor dvs., dar acest lucru nu este întotdeauna cazul - mai ales dacă vă găzduiți propria bază de date pe un server de acasă sau de la birou.
Cel mai bun pariu aici este să contactați gazda dvs. web și să întrebați despre întreruperi sau alte probleme cunoscute.
5. Actualizați adresa URL a site-ului dvs. WordPress
Dacă ați mutat recent instalarea WordPress din orice motiv (cum ar fi mutarea la un nou nume de domeniu sau migrarea la HTTPS), poate fi necesar să actualizați adresa URL a site-ului în baza de date.
6. Reporniți serverul dvs. web
Acesta poate părea puțin de bază, dar uneori cele mai simple soluții sunt cele mai eficiente. Dacă găzduiți baza de date pe propriul server, încercați să o dezactivați și să o reporniți. Calculatoarele sunt complexe și o simplă repornire poate rezolva tot felul de probleme ciudate pe care le puteți întâmpina.
7. Contactați gazda pentru ajutor
Dacă nu vă simțiți confortabil să faceți propria depanare sau ați încercat totul și tot nu puteți scăpa de mesajul „Eroare la stabilirea unei conexiuni la baza de date”, nu vă este rușine să solicitați ajutor.
Concluzie
Dacă ați mers să verificați site-ul dvs. și v-ați văzut întâmpinat de mesajul „Eroare la stabilirea unei conexiuni la baza de date”, nu sunteți singur. Este o eroare obișnuită cu remedieri relativ simple, așa că repornirea site-ului dvs. nu ar trebui să fie prea dificilă.