WordPress “Veritabanı Bağlantısı Kurulurken Hata” Çözümü
Kısa yanıt: Bu hata, WordPress’in wp-config.php dosyasındaki bilgilerle MySQL’e bağlanamadığını gösterir. Dosyadaki DB_
Bu rehber kimin için: Site yerine veritabanı hatası gören yöneticiler · Gereken süre: 15 dakika · Seviye: Orta
Hata yalnızca sizin sitenizde mi, yoksa aynı hesaptaki tüm sitelerde mi görülüyor? Tümünde görülüyorsa sorun sunucu tarafındaki veritabanı hizmetinde olabilir; durum sayfasında planlı bakım ya da kesinti duyurusu olup olmadığına bakın, duyuru yoksa destek formundan bize bildirin. Yalnızca bir sitede görülüyorsa sorun neredeyse her zaman yapılandırma veya yetkidir.
Bağlantı hatasını giderme
- Bilgileri karşılaştırın: wp-config.php’deki veritabanı adı ve kullanıcı adının cPanel’deki tam adlarla (kullaniciadi_ önekiyle birlikte) aynı olduğunu kontrol edin.
- Şifreyi sıfırlayın: cPanel › MySQL Veritabanları › Geçerli Kullanıcılar bölümünde kullanıcının şifresini değiştirip aynı şifreyi DB_
PASSWORD satırına yazın. - Yetkiyi kontrol edin: “Kullanıcıyı Veritabanına Ekle” bölümünde kullanıcının veritabanına “TÜM YETKİLER” ile atandığını doğrulayın.
- Sunucu adını kontrol edin: Paylaşımlı hostingte DB_
HOST değeri genellikle localhost’tur; taşıma öncesinden kalan farklı bir adres varsa düzeltin. - Tabloları onarın: Bağlantı kuruluyor ama hata sürüyorsa phpMyAdmin’de tabloları seçip “Tabloyu onar” seçeneğini kullanın.
Yönetim panelinde farklı bir mesaj
wp-admin’de “Bir veya daha fazla veritabanı tablosu kullanılamıyor” uyarısı görüyorsanız tablolar zarar görmüştür. wp-config.php’ye geçici olarak define('WP_ALLOW_REPAIR', true); satırını ekleyip alanadiniz.com/wp-admin/maint/repair.php adresinden onarımı çalıştırın; işlem bitince satırı mutlaka silin, çünkü bu sayfa giriş gerektirmez.
Ekrandaki mesaja göre olası neden
Veritabanı sorunları her zaman aynı mesajla görünmez. Ekranda gördüğünüz ifade, hangi adımdan başlamanız gerektiğini gösterir:
| Ekranda görünen | Olası neden | Nereden başlanır |
|---|---|---|
| “Veritabanı bağlantısı kurulurken hata” tüm sayfalarda | wp-config.php’deki ad, kullanıcı, şifre ya da sunucu adı yanlış; kullanıcı veritabanına atanmamış | Yukarıdaki ilk dört adım ve veritabanı ve kullanıcı oluşturma |
| Hata ara ara görünüp kayboluyor | Eş zamanlı bağlantı ya da hesap kaynak sınırına ulaşılıyor | Too many connections ve kaynak kullanımı izleme |
| “Bir veya daha fazla veritabanı tablosu kullanılamıyor” | Tablolar zarar görmüş | Veritabanı onarma |
| Site yerine WordPress kurulum ekranı açılıyor | Bağlantı kuruluyor ama wp-config.php’deki tablo öneki ($table_prefix) veritabanındaki tablo adlarıyla uyuşmuyor | phpMyAdmin’deki tablo adlarının önekini wp-config.php ile karşılaştırın; tablo öneki |
| Hata yalnız yönetim panelinde | Bir eklentinin tablosu bozulmuş ya da güncellemesi yarım kalmış | Eklentileri tek tek kapatın; eklenti çakışması |
Taşımadan sonra kurulum ekranını görürseniz kurulumu tamamlamayın: tamamlarsanız boş bir site oluşur ve içerikleriniz eski önekli tablolarda görünmez kalır. Önce öneki düzeltin.
Hâlâ çözülmediyse
Bilgiler doğru ve hata aralıklı görülüyorsa bağlantı sınırına veya kaynak limitlerine ulaşıyor olabilirsiniz; planlı bakım veya kesinti duyurusu olup olmadığını sistem durumu sayfasından kontrol edin. Veritabanı ağırlıklı mağazalar için e-ticaret hosting paketleri CloudLinux ile kendi kaynak sınırları içinde çalışır; ihtiyacınız bu sınırları aşıyorsa ayrılmış işlemci ve bellek sunan VDS sunucuya geçebilirsiniz.
Sık sorulan sorular
Şifrede özel karakter kullanmak sorun olur mu?
Tek tırnak (') karakteri wp-config.php’deki tırnakları bozabilir; şifrede tek tırnak kullanmayın.
Veritabanım silinmiş olabilir mi?
cPanel › MySQL Veritabanları ekranında veritabanının listede olduğunu kontrol edin; yoksa kayıtlı e-posta adresinizden [email protected] adresine yazarak son haftalık yedekten ücretsiz geri yükleme isteyin.
İlgili rehberler
- cPanel’de MySQL Veritabanı ve Kullanıcı Oluşturma
- MySQL Veritabanı Onarma: “Table is marked as crashed”
- phpMyAdmin Nasıl Kullanılır? Temel İşlemler
Bu rehber işinize yaradı mı?
Teşekkürler. Çözüm bulamadıysanız destek talebi açın veya [email protected] adresine yazın.