WordPress teknik rehberi
WordPress Veritabanı Bağlantı Hatası: Güvenli Teşhis ve Çözüm
“Error Establishing a Database Connection” uyarısı, WordPress’in o istekte veritabanına bağlanamadığını gösterir. Tek başına verilerin silindiğini, sitenin saldırıya uğradığını ya da sorunun kesin olarak şifreden kaynaklandığını kanıtlamaz.
Önce hatanın ne zaman başladığını ve tüm ziyaretçilerde görülüp görülmediğini kontrol edin. Ardından yedek ve barındırma sağlayıcısının durum bilgisini doğrulayın; yapılandırma dosyalarını veya veritabanını değiştirmeye ancak kanıtlı bir neden varsa geçin.
Hata ne anlama gelir?
WordPress sayfaları oluştururken veritabanından içerik ve ayarları okur. Bağlantı kurulamazsa site isteği tamamlayamaz. Bunun nedeni yanlış bağlantı bilgileri, veritabanı hizmetine erişilememesi, kaynak veya bağlantı sınırları, bozulmuş tablolar ya da yakın zamanda yapılan bir değişiklik olabilir. Hata kodu ve etkisi barındırma ortamına göre değişebilir.
En yaygın olası nedenler
1. Yapılandırma uyuşmazlığı
wp-config.php içindeki veritabanı adı, kullanıcı, parola veya sunucu bilgisi değişmiş ya da etkin ortamla eşleşmiyor olabilir. Taşıma, parola yenileme veya yapılandırma değişikliği sonrasını kontrol edin.
2. Veritabanı hizmeti veya barındırma sorunu
Veritabanı sunucusu geçici olarak yanıt vermiyor, bakımda, depolama kotasına ulaşmış veya sağlayıcı tarafında bir arıza yaşıyor olabilir. Bu kontroller çoğu zaman hosting desteği gerektirir.
3. Kaynak veya bağlantı sınırları
Yoğun yük, uzun süren sorgular, kaynak tükenmesi ya da sağlayıcıya özgü bağlantı limitleri erişimi kesebilir. Limiti artırmadan önce sağlayıcı kayıtlarıyla sebebi doğrulayın.
4. Veritabanı tabloları veya yakın tarihli değişiklik
Kesintili güncelleme, eklenti değişikliği ya da disk sorunu bazı tablolara erişimi etkileyebilir. Değişiklik günlüğü ve hata kayıtları incelenmeden tabloları onarmayın veya geri yüklemeyin.
Güvenli kontrol sırası
- Kapsamı belirleyin. Sorunun herkeste mi, yalnızca belirli sayfalarda mı veya yalnızca yönetim panelinde mi görüldüğünü kaydedin. Ne zaman başladığını ve son yapılan değişiklikleri not edin.
- Durum ve yedekleri kontrol edin. Hosting sağlayıcısının olay/bakım duyurularına bakın. Dosyaların ve veritabanının güncel, geri yüklenebilir bir yedeği olduğundan emin olun.
- Günlükleri inceleyin. WordPress, PHP ve veritabanı hata kayıtları aynı zaman aralığında gerçek nedeni gösterebilir. Günlüklerde parola veya kişisel veri varsa bunları herkese açık biçimde paylaşmayın.
- Yapılandırmayı dikkatle karşılaştırın. Yetkili erişiminiz varsa etkin WordPress kurulumunun
wp-config.phpdeğerlerini hosting panelindeki veritabanı ve kullanıcıyla karşılaştırın. Parolayı ekranda veya destek mesajında paylaşmayın.DB_HOSTsağlayıcının verdiği değer olmalıdır;localhostya da rastgele bir IP olduğunu varsaymayın. - İzinleri sağlayıcı yönergesine göre doğrulayın. Kullanıcının doğru veritabanına erişimi olması gerekir. Geniş yetkileri körlemesine vermeyin; gerekli en düşük izinleri sağlayıcınızla teyit edin.
- Sağlayıcı desteğine kanıtla başvurun. Sorun sürüyorsa başlangıç saati, hata kaydı ve kontrol ettiğiniz adımlarla destek talebi açın. MySQL hizmetini yeniden başlatma gibi sunucu işlemlerini yalnızca sunucuyu yöneten yetkili, sağlayıcı talimatıyla yapmalıdır.
wp-config.php ayarıyla birlikte ve yedek/erişim planı hazırken yapılmalıdır. Rastgele parola sıfırlamak kesintiyi uzatabilir.Veritabanı onarımı ne zaman yapılmalı?
Yalnızca günlükler veya WordPress’in açık hata mesajı tablo bozulmasını gösteriyorsa onarım seçeneğini değerlendirin. Önce hosting panelinden tam veritabanı yedeği alın ve geri yüklemenin çalıştığını doğrulayın. Mümkünse işlemi staging kopyasında deneyin veya hosting desteğinden yardım isteyin.
WordPress’in yerleşik onarım ekranı, wp-config.php dosyasına geçici olarak aşağıdaki sabitin eklenmesiyle etkinleştirilebilir:
define( 'WP_ALLOW_REPAIR', true );Bu özellik için oturum açma gerekmez; bu nedenle onarım işi biter bitmez satırı kaldırın. Onarım ekranını korumalı bir yönetim ortamında kullanın ve yedeksiz üretim veritabanında deneme yapmayın. Bu adım, bağlantı hatalarının tamamı için genel bir çözüm değildir.
Resmî açıklama: WordPress wp-config.php kılavuzu.
Önbellek veya Redis bu hatayı doğrudan çözer mi?
Hayır. WP_CACHE sabitini eklemek tek başına veritabanı bağlantısını kurmaz ve çalışan bir veritabanı olmadan WordPress’i otomatik olarak statik siteye dönüştürmez. Sayfa önbelleği ve Redis/Memcached gibi nesne önbellekleri uygun biçimde yapılandırıldığında bazı tekrar eden sorguları azaltabilir; ancak bağlantı yapılandırmasını, erişilebilir olmayan hizmeti veya bozuk tabloyu onarmaz.
Yoğun yük veya sağlayıcı limiti şüphesi varsa, sunucu ölçümlerini ve veritabanı günlüklerini hosting desteğiyle birlikte inceleyin. Önce ölçüm, sonra yapılandırma değişikliği yapın.
Kesinti SEO’yu etkiler mi?
Ziyaretçiler ve arama motoru tarayıcıları sayfaya erişemediğinde geçici erişilebilirlik sorunu oluşur. Etki; kesintinin süresine, tekrarına ve Google’ın tarama sırasında aldığı yanıta bağlıdır. Tek bir hata mesajı kalıcı sıralama kaybını kanıtlamaz.
Site düzeldikten sonra ana sayfa ve önemli URL’leri kontrol edin; sunucu günlüklerini ve Search Console’daki tarama/indeksleme uyarılarını izleyin. Kesinti devam ediyorsa önce teknik erişilebilirliği sağlayın.
Sık sorulan sorular
Bu hata veritabanındaki içeriklerin silindiği anlamına mı gelir?
Hayır. Bağlantı kurulamaması, içeriklerin silindiğini göstermez; fakat verilerin kesin olarak sağlam olduğunu da kanıtlamaz. Hosting panelinden veritabanının varlığını ve yedek durumunu doğrulayın.
wp-config.php dosyasını değiştirmeli miyim?
Yalnızca yapılandırma uyuşmazlığına dair kanıt varsa ve geri dönüş için yedek hazırsa. Dosya yolu ve barındırma düzeni sağlayıcıya göre değişebilir; parola değerlerini kimseyle paylaşmayın.
DB_HOST değerini 127.0.0.1 veya başka bir IP ile değiştireyim mi?
Rastgele bir adres yazmayın. Doğru veritabanı sunucusu adı veya adresi hosting sağlayıcınızın verdiği değerdir.
WP_ALLOW_REPAIR satırı kalıcı bırakılabilir mi?
Hayır. Onarım özelliği oturum açmadan erişilebilir bir bakım ekranı açar. Gerektiğinde geçici olarak etkinleştirin ve işlem biter bitmez kaldırın.
Hosting desteğine ne göndermeliyim?
Hatanın başladığı saat, etkilenen URL’ler, son değişiklikler ve ilgili sunucu günlükleri. Parola, kimlik doğrulama kodu veya veritabanı erişim bilgisi göndermeyin.
- WordPress: Common errors — Error Establishing Database Connection
- WordPress: wp-config.php ve geçici veritabanı onarımı
- WordPress: Güvenlik sertleştirme rehberi
Sunucu komutları ve veritabanı işlemleri barındırma ortamına göre değişir. Canlı veritabanında işlem yapmadan önce sağlayıcınızın dokümantasyonunu ve yedekleme prosedürünü izleyin.


10 yanıt
Bu hata ile mücadele etmek gerçekten zor olabiliyor. Blog yazınızda verdiğiniz çözüm adımları oldukça faydalı. Benim aklıma takılan bir konu ise hosting sağlayıcısının veritabanınızı onarmaya ilişkin hizmet sunup sunmadığı. Bu konuda hosting firmalarından bilgi almak da faydalı olabilir. Teşekkürler!
Bu içerik gerçekten işime yaradı, teşekkürler!
Harika bir yazı olmuş. Veritabanı ismi, kullanıcı adı ve şifrenin hata vermesi dışında bilgisayarın IP adresi, doğru bir şekilde atanmazsa, sunucuya erişim sağlanamayabilir ve bu da hataya neden olabilir. Bu konuya da değinilmiş mi? Teşekkürler!
Merhaba, makaleniz gerçekten detaylı ve açıklayıcı. Ancak, veritabanı oluşturmayı denemeden önce, mevcut veritabanının yedeğini almak ve veritabanı oluşturmadan önce eski bilgileri tekrar kullanmak mümkün müdür?
Bilgilendirici bir makale olmuş, teşekkürler. Ancak, yedekleme konusunda daha ayrıntılı bilgi verilebilirdi. Yedekleme süreci ve işlerliğinin hataya karşı koruma sağladığı konusunda daha fazla bilgi verilebilir miyiz?
Yazınız gerçekten çok faydalı oldu. Özellikle veritabanınızı onarmak için önerdiğiniz adımlar çok işe yarayacaktır. Teşekkür ederim!
WordPress veritabanı bilgilerimizi kontrol etmek gerçekten önemliymiş. Teşekkürler bu sorunu çözmek için verdiğiniz ipuçları için!
Bu yazıya göz attım ve gerçekten bilgilendirici buldum. Ancak, makalenin sonunda ayrıntılı açıklamalarla desteklenmiş bir blog yazısı linki paylaşılması faydalı olabilir. Blog yazısına nereden ulaşabileceğimizi paylaşırsanız, daha fazla bilgi edinmiş oluruz. Teşekkürler!
Teşekkürler, bu yazıda veritabanı bağlantısı hatası olanlar için oldukça faydalı bilgiler buldum. İyi çalışmalar!
Yazınızı okudum, fakat hosting sağlayıcısı sorunlu olan kişiler ne yapmalı? Bu durumda farklı bir hosting sağlayıcısı seçmek mi mantıklı olur?