WordPress pokazuje 'Error establishing database connection’ z czterech powodów: przekroczony max_connections w MySQL, hasło DB w wp-config.php nieaktualne, MySQL service crashed, lub WordPress DB jest fizycznie corrupt.
Co znaczy ten błąd
WordPress łączy się z MySQL przez wp-config.php (DB_HOST, DB_USER, DB_PASSWORD, DB_NAME). 'Error establishing connection’ = WP nie może otworzyć połączenia. To NIE jest 'website is down’, tylko 'database is unreachable’. Pliki PHP działają — problem jest w MySQL.
Pierwsza przyczyna: max_connections
MySQL ma limit jednoczesnych połączeń (default 100-150). Jeśli strona ma duży ruch, każdy visitor + każdy plugin AJAX request = osobne połączenie. Przy 100+ users + 5+ plugins z AJAX = przekroczone. Zwykle widać 'Too many connections’ w MySQL error log. Naprawa: zwiększ max_connections w my.cnf albo zoptymalizuj plugins.
Druga przyczyna: złe credentials w wp-config.php
Hosting czasem migruje bazę i zmienia hasła. Jeśli wp-config.php nie został zaktualizowany, WP zwraca 'connection error’. Sprawdź w panelu hostingowym → Bazy danych → reset password. Zaktualizuj wp-config.php z FTP.
Trzecia przyczyna: MySQL crashed
Mocno obciążone MySQL może crashnąć (out of memory, disk full, deadlock). Restart przez panel hostingowy. Jeśli MySQL nie startuje — sprawdź /var/log/mysql/error.log. Często widać 'tables are marked as crashed’. Naprawa: mysqlcheck –auto-repair.
Czwarta przyczyna: corrupted tables
Sprawdź czy pojedyncze tabele są corrupted. wp-cli: wp db check. Albo phpMyAdmin → Database → Check All Tables. Jeśli któraś tabela 'crashed’ — REPAIR TABLE tablename. Najczęstszy przypadek: tabela wp_options crashed bo ma 100MB+ transient cache.
Checklista diagnostyczna
Krótki check-list do przejścia w 5 minut:
- wp-config.php credentials aktualne
- MySQL max_connections wystarczające (200+ dla prod)
- MySQL service działa (sprawdź panel hostingowy)
- Disk space na serwerze > 10% wolnego
- wp_options table nie jest corrupted (REPAIR TABLE)
- Transient cache czyszczone raz w tygodniu
Powiązane wpisy
Jeśli ten temat Cię interesuje, sprawdź też:
Potrzebujesz wsparcia?
Jeśli problem dotyczy Twojej firmy i potrzebujesz pomocy z konfiguracją — sprawdź usługę specjalistyczną albo opisz problem w briefie.
Powiązane materiały
Jeśli ten temat Cię interesuje, sprawdź też:
- 📚 Strony WordPress 2026 — kompletny przewodnik — pełny przewodnik z linkami do wszystkich powiązanych artykułów
- 🛠 Kalkulator cen strony WordPress — darmowe narzędzie self-hosted
Gotowy zrobić to z kimś, kto ma to opanowane?
W Koderowni dostarczam custom WordPress + performance marketing dla świadomych marek. Jeśli ten temat jest dla Ciebie istotny w konkretnym projekcie:
- 📋 Proces współpracy — pięć etapów od briefu do publikacji, cykle od 4 do 22 tygodni
- 💰 Widełki cenowe 2026 — orientacyjne stawki dla wszystkich obszarów + kalkulator
- 📝 Zakres usług — sześć obszarów: WordPress, GA4, Google Ads, GTM, Consent Mode, lokalne SEO