Ana içeriğe geç

WordPress Error Establishing Database Connection Hatası

Bu rehber, WordPress sitelerde sık görülen “Error Establishing Database Connection” hatasını çözmeyi anlatır.
Amaç, sorunun kaynağını hızlıca bulup siteyi tekrar erişilebilir hale getirmektir.


Bu Rehberde Ne Öğreneceksiniz?

  • Sunucu ve MySQL durumunu kontrol etmeyi
  • WordPress veritabanı bilgilerini doğrulamayı
  • Bozuk WordPress tablolarını onarmayı
  • Hatanın tekrar oluşmasını önlemeyi

Olası Hata Nedenleri

Bu hata genellikle şu durumlardan biri yüzünden oluşur:

  • MySQL servisi durmuş veya bellek yetersizliği yaşanmıştır
  • wp-config.php dosyasındaki veritabanı bilgileri yanlıştır
  • WordPress veritabanı tabloları bozulmuştur

Gereksinimler

  • WordPress kurulu bir sunucu
  • SSH ve sudo erişimi
  • Veritabanı kullanıcı adı, parola ve veritabanı adı

1. Adım: Sunucu ve MySQL Durumunu Kontrol Etme

  1. Sunucuya SSH ile bağlanın:
ssh kullanici@sunucu_ip
  • Bu komut sunucuya uzaktan bağlanmanızı sağlar.

  1. MySQL servisinin çalıştığını kontrol edin:

sudo netstat -plt
  • Çıktıda mysqld görüyorsanız MySQL çalışıyor demektir.

  1. Eğer MySQL çalışmıyorsa başlatın:

sudo systemctl start mysql

1.1 Bellek Sorunu Kontrolü

  1. MySQL bellek yüzünden kapanmış olabilir. Logları inceleyin:

zgrep -a "allocate memory" /var/log/mysql/error.log*
  • Bu komut bellek hatalarını arar.

Eğer bellek hataları görüyorsanız, daha yüksek RAM’li sunucuya geçmeniz gerekir.


2. Adım: Veritabanı Giriş Bilgilerini Kontrol Etme

  1. wp-config.php dosyasını bulun:

sudo find / -name "wp-config.php"

  1. Dosyayı düzenleyiciyle açın:

sudo nano /var/www/html/wp-config.php

  • Aşağıdaki değerleri kontrol edin:

define('DB_NAME', 'veritabani_adi');
define('DB_USER', 'veritabani_kullanici');
define('DB_PASSWORD', 'veritabani_sifre');
  • Bilgiler doğru değilse düzeltin ve kaydedin.

2.1 Komut Satırından Bağlantı Testi

  1. Bilgilerin gerçekten çalıştığını test edin:

mysqlshow -u veritabani_kullanici -p
  • Bu komut kullanıcı erişimini doğrular.

Veritabanı listeleniyorsa bilgiler doğrudur.


3. Adım: WordPress Veritabanını Onarma

  • Bazı durumlarda veritabanı bozulmuş olabilir.
  1. wp-config.php dosyasına şu satırı ekleyin:

define('WP_ALLOW_REPAIR', true);
  • Bu ayar veritabanı onarımını açar.

  1. Tarayıcıdan şu adrese gidin:

http://siteadiniz.com/wp-admin/maint/repair.php

Repair Database butonuna basın.

  • İşlem bittikten sonra mutlaka eklediğiniz satırı silin.

Sorun Devam Ediyorsa

  1. Yedekten geri yükleme yapmayı düşünün

  2. Hosting loglarını kontrol edin

  3. Trafik patlaması veya saldırı ihtimalini inceleyin


Sıkça Sorulan Sorular (SSS)

1. Bu hata en sık neden olur? Yanlış veritabanı bilgileri veya duran MySQL servisi.

2. MySQL çalışıyor ama hata devam ediyorsa? Veritabanı tabloları bozulmuş olabilir.

3. Bu sorun tekrar yaşanır mı? Düşük RAM ve yoğun trafik varsa yaşanabilir.

4. Cache kullanmak bu hatayı önler mi? Dolaylı olarak sunucu yükünü azaltır.

Sonuç

Bu hatanın %90’ı MySQL durumu, yanlış bilgiler veya bozuk tablolar yüzünden oluşur. Adımları sırasıyla uyguladığınızda sorun genelde çözülür.

👉 Rabisu Bulut platformunda güçlü kaynaklara sahip bir Bulut Sunucu ile WordPress’i stabil şekilde çalıştırabilirsiniz.