Error establishing a database connection hatası. Bu yazımda bu hata nasıl düzeltilir bu konu hakkında bilgi vereceğim. Türkçe meali veritabanı bağlantısı kurulurken hata oluştu olarak bilinen bu hatanın sebeplerini ve basit çözümlerini paylaşacağım. Hadi başlıyoruz.
Bu hatayı mevcut durumda sorunsuz çalışan bir web sitesinde durduk yere aldıysanız; sorun server kaynaklıdır. Siteniz standart bir hosting firmasında ise firmayla iletişime geçin çünkü server paylaşımlı olduğundan siz müdahale edemezsiniz fakat SSH ile bağlanabileceğiniz VDS, VPS veya dedicated server ise hemen sorunu çözmek mümkün.
Sorunun çözümü ile birlikte sebebini de söyleyeceğim.
Error Establishing A Database Connection Hatası
Bu hatayla durduk yere karşılaştıysanız, sql server hizmeti stop etmiştir start işlemi ile tekrar çalışır hale getirin. Eğer yeni kurduğunuz veya taşıdığınız bir wordpress sitede karşılaştıysanız wp-config.php dosyasındaki veri tabanı bilgilerine doğru bilgileri yazın. Ardından php dosyalar ile veritabanı birbirine bağlanacak ve site çalışır hale gelecek.
Müdahale edebildiğiniz bir server’a sahipseniz Putty programını kullanarak SSH ile bağlanın. Bu sorun çok büyük bir ihtimalle mysql hizmetinin durmasından kaynaklanıyor. Aşağıdaki kodu linux sunucuda (sizinki windows sunucu ise bu kodlar çalışmaz) girerek kontrol edelim;
sudo service mysql status
Kodu girdikten sonra mysql stop ifadesi geçiyorsa bu hizmet resmen stop etmiş demektir. Hemen çalıştırmak için aşağıdaki kodu girin;
sudo service mysql start
Bu kodu girdikten sonra mysql start ifadesi gelecek ve sitenizin açıldığını göreceksiniz. Peki ne oldu da mysql hizmeti durdu sebebi nedir ? RAM’e yüklenildiğinde veya aşırı sorgu çekildiğinde mysql’in durması olası bir problemdir. Bunun önüne geçmek için kaynak kullanımı azaltıcı önlemler alabilirsiniz. Örneğin WordPress kullanıyorsanız, Cache eklentileri ile çok büyük bir rahatlama yaşarsınız.
Diğer ihtimal ise yanlış yapılandırılmış wp-config.php dosyası.
Veritabanının bulunduğu adı, sunucu bilgileri, kullanıcı adı ve şifre doğru olarak girilmeli. Doğru girdiğinizde site çalışmaya başlar. Doğru bilgileri girdiniz ama yine de çalışmıyor ise veritabanı kullanıcısı ile veritabanını ilişkilendirmemişsiniz demektir, hosting panelinde veritabanına kullanıcı ekle diyerek oluşturduğunuz kullanıcıyı ekleyin ve tam yetki verin, site düzelecektir.
Blogumu ziyaret ederek error establishing a database connection hatası konulu yazımı okuduğunuz için teşekkürler. Eklemek veya sormak istediklerinizi lütfen yorumlar kısmından aşağıda yazın. Kolay gelsin.
İlk yorum yapan sen ol !