Komunikat Error establishing a database connection oznacza, że WordPress nie może odczytać danych potrzebnych do zbudowania strony. To nie zawsze oznacza utratę bazy. Często problem jest przejściowy: baza startuje po restarcie, serwer jest przeciążony albo dane połączenia nie zgadzają się z konfiguracją.
Najważniejsze: nie instaluj od razu WordPressa od nowa i nie nadpisuj pliku konfiguracyjnego przypadkowymi danymi. Najpierw ustal, czy awaria dotyczy strony, bazy, hostingu czy ustawień połączenia.
7 najczęstszych przyczyn błędu połączenia z bazą
- Usługa MySQL lub MariaDB nie działa albo właśnie się uruchamia.
- W pliku
wp-config.phpsą nieaktualne dane bazy, użytkownika lub hosta. - Serwer bazy jest przeciążony i odrzuca kolejne połączenia.
- Zmieniło się hasło, nazwa bazy albo konfiguracja hostingu.
- Wystąpił problem z siecią między kontenerami lub serwerami.
- Tabela lub silnik bazy wymaga kontroli po nieprawidłowym restarcie.
- Witryna ma zbyt wiele kosztownych zapytań, wtyczek lub procesów w tle.
Bezpieczna ścieżka diagnozy
Sprawdź status bazy i logi serwera. Następnie potwierdź, czy dane w konfiguracji są aktualne — bez publikowania haseł i bez ich zmiany „na próbę”. Jeżeli baza działa, testujemy połączenie z poziomu WordPressa. Gdy problem nastąpił po restarcie lub błędzie dysku, warto wykonać kontrolę tabel i zweryfikować backup.
Czego nie robić?
Nie usuwaj tabel, nie uruchamiaj masowej naprawy bez kopii i nie zastępuj działającej bazy pustą instalacją. Te działania mogą zamienić krótką przerwę techniczną w trwałą utratę danych. W sklepie dodatkowo sprawdź zamówienia, płatności i maile po przywróceniu działania.
Kiedy potrzebna jest pomoc techniczna?
Jeśli błąd wraca, strona jest sklepem lub baza działa na VPS, potrzebna jest diagnoza przyczyny, nie samo odświeżenie strony. Monitoring, backup oraz plan aktualizacji pozwalają wykryć wiele problemów zanim zobaczy je klient.
Strona pokazuje błąd bazy albo wraca do niego po restarcie? Zobacz opiekę techniczną WordPress lub Centrum Problemów.
Co zrobić w pierwszych 15 minutach awarii?
Zapisz godzinę wystąpienia błędu, adresy dotkniętych podstron i ostatnie zmiany w hostingu, WordPressie lub wtyczkach. Sprawdź, czy błąd pojawia się także w panelu i czy baza odpowiada z panelu hostingu. Jeśli masz monitoring, porównaj moment awarii z restartem usługi, wzrostem zużycia zasobów lub błędem dysku.
Na tym etapie nie kasuj plików i nie zmieniaj haseł bez planu. Każda nieudokumentowana zmiana utrudnia później ustalenie prawdziwej przyczyny.
Jak ograniczyć ryzyko powtórki?
Po przywróceniu działania sprawdź, dlaczego połączenie zostało utracone. Przyczyną może być zasób serwera, zbyt ciężka wtyczka, źle ustawiony cron, problem z wolumenem danych lub konfiguracja sieciowa. Wprowadź monitoring dostępności, automatyczny backup bazy oraz okresową kontrolę logów.
W sklepie warto dodatkowo sprawdzić, czy w czasie awarii nie powstały niekompletne zamówienia, nieodebrane płatności lub kolejki maili. W ten sposób naprawa techniczna chroni również relację z klientem.
Zleć bezpieczną diagnozę awarii
Najczęściej zadawane pytania
Czy ten błąd oznacza, że baza została usunięta?
Nie. Bardzo często oznacza chwilowy brak połączenia, przeciążenie lub problem z usługą bazy.
Czy można samodzielnie naprawić połączenie?
Tak, jeśli masz kopię, dostęp do hostingu i wiesz, co sprawdzasz. Przy stronie firmowej lub sklepie bezpieczniej jest zacząć od diagnozy i logów.
Czy restart kontenera lub serwera rozwiąże problem?
Czasem przywróci usługę, ale nie wyjaśni przyczyny. Po restarcie trzeba sprawdzić logi i stan bazy, aby problem nie wrócił.
Czy zmiana hasła do bazy jest dobrym pierwszym krokiem?
Nie. Najpierw potwierdź aktualną konfigurację. Losowa zmiana hasła może dodatkowo przerwać działające połączenia lub utrudnić diagnozę.
Czy błąd może wpływać na SEO?
Dłuższa niedostępność może wpływać na użytkowników i indeksowanie. Dlatego warto monitorować dostępność oraz reagować zanim awaria się przedłuży.