Web sitenize girmeye çalıştığınızda karşılaştığınız bembeyaz bir ekran ve üzerinde yazan “Veritabanı bağlantısı kurulurken hata oluştu” (Error Establishing a Database Connection) uyarısı, WordPress dünyasının en korkutucu anlarından biri olabilir. Ancak endişelenmeyin; bu hata sitenizin tamamen silindiği anlamına gelmez. Sadece WordPress dosyalarınızın, verilerinizi saklayan veritabanı ile iletişim kuramadığını gösterir.
Bu rehberde, Kriweb uzmanlığıyla bu yaygın sorunu nasıl teşhis edeceğinizi ve düzelteceğinizi adım adım inceleyeceğiz.
Bu Hata Neden Oluşur?
WordPress, PHP tabanlı dinamik bir sistemdir ve tüm içeriklerinizi (yazılar, kullanıcı bilgileri, ayarlar) bir veritabanında saklar. Ziyaretçi sitenize girdiğinde, WordPress bu veritabanına bağlanıp bilgileri çeker. Eğer bu köprü kurulamazsa hata alırsınız. Bunun temel nedenleri şunlardır:
- Hatalı Giriş Bilgileri:
wp-config.phpdosyasındaki kullanıcı adı veya şifre yanlış olabilir. - Bozuk Veritabanı: Bir eklenti çakışması veya saldırı sonucu veritabanı tabloları hasar görmüş olabilir.
- Sunucu Sorunları: Hosting sunucusu geçici olarak yanıt vermiyor olabilir.
1. Çözüm: wp-config.php Ayarlarını Kontrol Edin (En Yaygın Neden)
Bu hatanın %90 sebebi, yapılandırma dosyasındaki bilgilerin yanlış olmasıdır. Hosting panelinizden veritabanı şifresini değiştirdiyseniz, bu dosyayı da güncellemeniz gerekir.
- Dosyaya Erişim: cPanel veya FTP (FileZilla) üzerinden sitenizin ana dizinine (public_html) bağlanın.
- Düzenleme:
wp-config.phpdosyasını bulun ve sağ tıklayıp “Düzenle” (Edit) deyin. - Kontrol: Aşağıdaki satırların, hosting panelinizde oluşturduğunuz veritabanı bilgileriyle birebir aynı olduğundan emin olun:
PHP
define('DB_NAME', 'veritabani_adi');
define('DB_USER', 'veritabani_kullanici_adi');
define('DB_PASSWORD', 'veritabani_sifresi');
define('DB_HOST', 'localhost'); // Genellikle localhost'tur.
Eğer bilgilerde bir yanlışlık varsa düzeltip dosyayı kaydedin. Sitenizi yenilediğinizde sorun çözülmüş olacaktır.
2. Çözüm: Otomatik Veritabanı Onarma İşlemi
Eğer wp-config.php bilgileriniz doğruysa ancak hata devam ediyorsa, veritabanınız bozulmuş olabilir. WordPress’in yerleşik onarım aracını kullanarak bunu düzeltebilirsiniz.
- Yine
wp-config.phpdosyasını açın. /* That's all, stop editing! */satırının hemen üzerine şu kodu ekleyin:
PHP
define('WP_ALLOW_REPAIR', true);
- Dosyayı kaydedin ve tarayıcınızdan şu adrese gidin:
http://www.siteniz.com/wp-admin/maint/repair.php - Açılan ekranda “Veritabanını Onar” butonuna tıklayın.
Önemli Not: İşlem bittikten sonra eklediğiniz bu kod satırını wp-config.php dosyasından mutlaka silin. Aksi takdirde siteniz dışarıdan müdahaleye açık hale gelebilir.
3. Çözüm: Hosting Sağlayıcısı ile İletişim
Yukarıdaki iki adımı uygulamanıza rağmen veritabanı bağlantısı kurulurken hata oluştu uyarısı gitmiyorsa, sorun sunucu kaynaklı olabilir. MySQL sunucusu durmuş veya aşırı yük altında olabilir.
Bu durumda daha fazla teknik müdahalede bulunmadan hosting sağlayıcınızla iletişime geçmelisiniz. Kriweb Destek ekibi olarak, sunucularımızda barınan sitelerdeki bu tip hatalara anında müdahale ediyor ve sorunun kaynağını sizin için tespit ediyoruz.
Daha kararlı bir altyapı için WordPress Hosting paketlerimizi inceleyebilir, kesintisiz hizmetin keyfini çıkarabilirsiniz.