WordPress'te “Veritabanı Bağlantısı Kurulurken Hata” sorununun düzeltilmesi

Yayınlanan: 2024-03-06

WordPress sitenizde korkunç “Veritabanı Bağlantısı Kurulurken Hata” mesajıyla karşılaşmak, duvara çarpmak gibi gelebilir. Aniden, web sitenizin tamamı erişilemez hale gelir ve bunu düzeltmenin aciliyeti, yalnızca içinizin rahat olması için değil, aynı zamanda sitenizin ziyaretçilerinin kusursuz bir deneyim yaşamaya devam etmesini sağlamak için de çok önemli hale gelir.

Bunu sindirilebilir parçalara ayıralım ve bunun neden olduğunu ve bunu nasıl düzeltebileceğinizi öğrenerek sitenizin hızlı bir şekilde yeniden çalışır duruma gelmesini sağlayalım.

Hatayı anlamak

Bu hata, web sitenizin PHP kodunun WordPress veritabanından veri alamadığında ortaya çıkar. Web sitenizin hata günlüklerinde 500 hatası olarak görünür .

Veritabanı bağlantısı hayati öneme sahiptir çünkü veritabanınız kullanıcı verilerinden yazılara ve sayfalara kadar web sitenizin tüm içeriğini depolar.

Tarayıcıda göründüğü şekliyle veritabanı bağlantısı mesajı oluşturulurken hata oluştu.

WordPress ayarlarınızdaki yanlış veritabanı bilgileri, bozuk bir veritabanı veya yanıt vermeyen bir veritabanı sunucusu dahil olmak üzere çeşitli faktörler bu soruna katkıda bulunabilir. WordPress veritabanınızın sitenizin tüm içeriğini ve verilerini sakladığını ve bu sayede erişilebilirliğini web sitenizin çalışması için çok önemli hale getirdiğini anlamak çok önemlidir.

"Veritabanı bağlantısı kurulurken hata oluştu" mesajının temel nedenleri

Veritabanı bağlantı hatalarının birkaç yaygın nedeni vardır.

Yanlış veritabanı kimlik bilgileri : En yaygın suçlu, wp-config.php dosyanızdaki yanlış veritabanı bilgileridir.Bu dosya, WordPress'in içeriği başarılı bir şekilde bağlaması ve yüklemesi için doğru olması gereken veritabanı adı, kullanıcı adı, şifre ve sunucu gibi kritik bilgileri içerir.

Bozuk veritabanı : Veritabanları, eklenti veya tema çakışmaları ve hatta manuel hatalar nedeniyle bozulabilir.

Veritabanı sunucusu sorunları : Veritabanı sunucunuz, özellikle paylaşılan barındırmada, trafik nedeniyle kapalıysa veya bunalmışsa, bağlantı isteklerine yanıt veremeyebilir.

Bozuk WordPress dosyaları : Daha az yaygın olmasına rağmen, WordPress çekirdek dosyalarındaki bozulma da bu hataya yol açabilir.

Veritabanı bağlantısı sorunu kurulurken oluşan hatanın düzeltilmesi

WordPress'te "Veritabanı Bağlantısı Kurulurken Hata" sorununu çözmek için yapılandırılmış bir kılavuza dalalım ve bu sorunu güvenle çözebilecek donanıma sahip olduğunuzdan emin olalım.

Başlamadan önce WordPress sitenizi yedekleyin

Sitenizin dosyalarında değişiklik yapmadan önce bir güvenlik ağınızın olduğundan emin olun. Sorun giderme işlemi sırasında verilerinizin kaybolmasını önlemek için sitenizi yedeklemek çok önemlidir.

Ayrıca site dosyalarınıza ek olarak WordPress veritabanınızın da tam bir yedeğini aldığınızdan emin olun.

İşte tüm site yedeğini oluşturmanın bazı yöntemleri:

WordPress yedekleme eklentisi kullanma: VaultPress veya WP Time Capsule gibi araçlar, dosyalarınızın ve veritabanınızın hızlı, otomatik yedeklemelerini oluşturmak için çok değerlidir.

10Web kullanıcıları : Yerleşik yedekleme özelliğinden yararlanın.10Web kontrol panelinizde WordPress sitenize gidin, “Yedeklemeler”e ve ardından “Şimdi yedekle”ye tıklayın. düğme.

PhpMyAdmin ve FTP aracılığıyla manuel yedekleme : Uygulamalı bir yaklaşımı tercih edenler için, barındırma kontrol panelinizdeki phpMyAdmin aracılığıyla MySQL veritabanınıza erişin ve veritabanınızı manuel yedekleme için dışa aktarın.

Veritabanı tüm gönderi ve sayfa verilerinizi, oturum açma kimlik bilgilerinizi, meta bilgilerinizi vb. içerse de web sitenizin dosyalarını da almak iyi bir fikirdir. Bu şekilde medyanızın ve sitenizin temasının, eklentisinin ve çekirdek dosyalarının bir kopyasına sahip olursunuz.

Yedeklemeniz güvenli bir şekilde yerinde olduğunda, veritabanı bağlantı sorunlarınızı güvenle gidermeye devam etmeye hazırsınız.

1. Web sunucunuzu yeniden başlatın

Özel, VPS veya yerel sunucularda olanlar için, sunucunun yeniden başlatılması bazen veritabanı bağlantısını etkileyen geçici aksaklıkları giderebilir. Paylaşımlı barındırma, yönetilen platform veya benzer bir barındırma çözümü kullanıyorsanız bu adımı atlayabilirsiniz.

2. Veritabanı kimlik bilgilerini kontrol edin

Yanlış veritabanı oturum açma kimlik bilgileri, özellikle yeni bir ana bilgisayara geçiş sonrasında bu hatanın sık görülen bir tetikleyicisidir.

wp-config.php dosyanızdaki veritabanı adını, kullanıcı adını, şifreyi ve sunucu ayrıntılarını barındırma hizmetiniz tarafından sağlananlarla karşılaştırarak doğrulayın. Sitenizin kapalı olmasının nedeni wp-config.php dosyasındaki basit bir yazım hatası olabilir.

Veritabanı kimlik bilgilerinin doğrulanması :

  1. Sitenizin kök dizinine erişmek için SFTP'yi kullanın veya wp-config.php dosyasını bulmak için cPanel'deki “Dosya Yöneticisi”ni kullanın.
  2. `Wp-config.php`yi açın ve `DB_NAME`, `DB_USER`, `DB_PASSWORD` ve `DB_HOST` değerlerini barındırma hizmetiniz tarafından sağlanan değerlerle karşılaştırın. Doğru veritabanı ana bilgisayar bilgilerini kullandığınızdan emin olun. 'Localhost' yaygın olsa da, bazı yönetilen barındırma hizmetleri farklı ayarlar kullanır.
    Veritabanı bağlantısı mesajı kurulurken oluşan hatayı gidermek için wp-config.php dosyasındaki WordPress veritabanı kimlik bilgilerini kontrol etme.

10Web'de veritabanı kimlik bilgilerini görüntüleme :

  1. Sitenin 10Web kontrol paneline gidin.
  2. Barındırma Hizmetleri > Kimlik Bilgileri'ne gidin.
  3. Kullanıcı adı ve şifre için Veritabanı Erişimi bölümünü kontrol edin.
    10Web kontrol panelinin kimlik bilgileri sayfası, kullanıcı adı ve parolanın yanı sıra phpmyadmin erişimini de içeren veritabanı erişim bölümünü görüntüler.

Veritabanı kimlik bilgilerini cPanel aracılığıyla doğrulama :

Barındırma kontrol panelinizden kolay erişim olmadan veritabanı şifrenizi görüntülemek biraz daha zordur.

Öncelikle phpMyAdmin'e gidin ve veritabanı adının wp-config.php dosyasında listelenenle aynı olduğundan emin olun.

Ardından, wp-config.php dosyanızın doğru kimlik bilgilerini içerip içermediğini kontrol etmek yerine, yeni bir kullanıcı oluşturmayı ve wp-config.php dosyanızı buna göre güncellemeyi düşünebilirsiniz.

PhpMyAdmin aracılığıyla Web Sitenizin Veritabanı Adını Bulun :

  1. Web barındırma hesabınıza giriş yaparak ve cPanel kontrol paneline erişerek başlayın.
  2. Veritabanları bölümüne ilerleyin ve phpMyAdmin simgesine tıklayın.
  3. PhpMyAdmin'e girdikten sonra sol tarafta veritabanının listelendiğini göreceksiniz. Burada listelenen veritabanı adını, eşleştiğinden emin olmak için wp-config.php dosyasındaki "DB_NAME" ile karşılaştırın.

Yeni Bir Veritabanı Kullanıcısı Oluşturun ve Veritabanına Ekleyin :

  1. Ana cPanel kontrol paneline geri dönün, Veritabanları bölümüne gidin ve MySQL Veritabanları'na tıklayın.
  2. MySQL Kullanıcıları bölümüne ilerleyin. Kullanıcı Adı ve Parolayı girin (güçlü bir parola için “Parola Oluşturucu”yu kullanın) ve Kullanıcı Oluştur'a tıklayın.
  3. Veritabanına Kullanıcı Ekle bölümüne gidin. Açılır menüden yeni oluşturulan kullanıcıyı seçin, ardından WordPress veritabanınızı seçin. Ekle'yi tıklayın.
  4. Bir sonraki ekranda TÜM AYRICALIKLAR kutusunu işaretleyin ve Değişiklik Yap'a tıklayın. Bu eylem, yeni kullanıcıya WordPress veritabanınıza tam erişim izni verir.

Kullanıcı Adı ve Parolayı Güncellemek için wp-config.php dosyasını düzenleyin :

  1. wp-config.php dosyasına dönün.
  2. 'wp-config.php' dosyasında 'DB_USER' ve 'DB_PASSWORD'u tanımlayan satırları bulun. Değerleri, oluşturduğunuz yeni veritabanı kullanıcısının kullanıcı adı ve parolasıyla değiştirin. Bunun gibi bir şeye benzemeli:
 php

define('DB_USER', 'yenikullanıcıadı');

define('DB_PASSWORD', 'yenişifre');
  1. Kimlik bilgilerini güncelledikten sonra değişiklikleri 'wp-config.php' dosyasına kaydedin ve düzenleyiciyi kapatın.

Web tarayıcınızı açın ve düzgün çalıştığından emin olmak için WordPress sitenize gidin. Web sitesi hâlâ yüklenmiyorsa diğer olası nedenleri araştırmanız gerekir.

3. WordPress sitesinin URL’sini güncelleyin

Bazı durumlarda, WordPress site URL'sini doğrudan veritabanında phpMyAdmin aracılığıyla güncellemek sorunu çözebilir.

  1. Hosting hesabınıza giriş yapın ve kontrol paneline gidin.
  2. Veritabanları bölümünü arayın ve WordPress sitenizin veritabanına erişmek için phpMyAdmin'e tıklayın.
  3. PhpMyAdmin'de sol tarafta veritabanlarının bir listesini göreceksiniz. WordPress sitenize karşılık gelen veritabanına tıklayın. Hangisi olduğundan emin değilseniz veritabanı adı için wp-config.php dosyasını kontrol edebilirsiniz.
  4. Veritabanınızı seçtikten sonra bir tablo listesi görünecektir. wp_options tablosunu arayın. Siz veya sitenizin yükleyicisi güvenlik nedeniyle özel bir veritabanı öneki kullandıysanız önek (wp_) farklı olabilir.
  5. wp_options tablosunun içinde iki özel satırı arayın: siteurl ve home. Bunlar genellikle wp_options tablosunun ilk sayfasında bulunur, ancak göremiyorsanız Arama özelliğini kullanabilirsiniz.
  6. Site URL'si satırının yanındaki Düzenle düğmesini (bazen kalem simgesiyle temsil edilir) tıklayın. Option_value alanına WordPress sitenizin yeni URL'sini girin. Değişiklikleri uygulamak için Git veya Kaydet'i tıklayın.
    PhpMyAdmin'deki wp_options tablosundaki site URL'sini güncelleme.
  7. Option_value'nun siteurl için girdiğiniz URL ile eşleştiğinden emin olarak işlemi ana satır için tekrarlayın.
  8. Site URL'sini güncelledikten sonra, eğer bir önbellek eklentisi kullanıyorsanız, tarayıcınızın önbelleğinin yanı sıra sitenizin önbelleğini de temizlemek iyi bir fikirdir. Bu, siteyi güncellenmiş URL ile görüntülemenizi sağlar.

Ek Hususlar:

  • Siteniz büyükse ve yayınlara, sayfalara veya seçeneklere sabit kodlanmış çok sayıda URL kullanıyorsa, bu URL'leri de güncellemeniz gerekebilir. Bu, phpMyAdmin'deki bir arama ve değiştirme işlemiyle veya WordPress kontrol panelinize yeniden eriştiğinizde Better Search Change gibi eklentilerle yapılabilir.
  • Yanlış değişiklikler sitenizi bozabileceğinden, doğrudan veritabanında arama ve değiştirme işlemlerini gerçekleştirirken çok dikkatli olun. Herhangi bir değişiklik yapmadan önce daima veritabanınızı yedekleyin.

4. Bozuk WordPress veritabanını onarın

Veritabanı bozulması, eklenti çakışmalarından beklenmedik kapanmalara kadar çeşitli nedenlerle ortaya çıkabilir.

WordPress veritabanı onarımını etkinleştirme :

  1. 'wp-config.php' dosyasına 'define('WP_ALLOW_REPAIR', true);' ekleyin.
  2. Onarımı başlatmak ve seçenekleri optimize etmek için "https://yourdomain.com/wp-admin/maint/repair.php" adresini ziyaret edin.
    Veritabanını WordPress onarım aracıyla onarmak, veritabanı bağlantısı sorunu oluşturma hatasını düzeltmeye yardımcı olabilir.
  3. Yetkisiz erişimi önlemek için onarımı tamamladıktan sonra 'WP_ALLOW_REPAIR' satırını kaldırmayı unutmayın.

Alternatif olarak:

  • CPanel kullanıyorsanız veritabanını onarma seçeneği için MySQL veritabanlarına gidin.
  • PhpMyAdmin'i kullanarak tüm veritabanı tablolarınızı seçin ve ardından Tabloyu Onar'ı seçmek için açılır menüyü kullanın.
  • Çalıştırmak için WP-CLI kullanın
     wp db onarımı

5. Bozuk WordPress dosyalarını değiştirin

Bozuk WordPress çekirdek dosyaları da veritabanı bağlantı hatalarına yol açabilir. WordPress dosyalarının bozuk olduğundan şüpheleniyorsanız resmi siteden WordPress'in yeni bir kopyasını indirin ve wp-admin ve wp-includes klasörlerini değiştirin.

Bu temel WordPress dosyalarını değiştirirken eklentilerinize, temalarınıza ve medyanıza dokunmayacağınızı unutmayın. Web sitenizin yedeğinde zaten bir kopyası olsa bile, bunları değiştirmeden önce wp-confg.php ve .htaccess dosyalarınızın bir kopyasını almak iyi bir fikirdir.

WordPress çekirdek dosyalarını değiştirme :

  1. WordPress.org'dan yeni bir WordPress kurulumu indirin ve dosyayı açın.
    Veritabanı bağlantısı sorunu oluşturma hatasını düzeltmek için https://wordpress.org adresinden yeni çekirdek WordPress dosyalarını indirme.
  2. İçeriğinizin ve ayarlarınızın üzerine yazılmasını önlemek için yeni indirilen dosyadan "wp-content" klasörünü ve "wp-config-sample.php" dosyasını silin.
  3. Temiz, bozulmamış sürümlerin mevcut olduğundan emin olmak için kalan dosyaları sitenizin mevcut dosyalarının üzerine yazarak SFTP aracılığıyla yükleyin.

Bu rotayı izlemeniz gerekiyorsa, bunun "veritabanı bağlantısı kurma hatası" sorununu çözüp çözmediğini kontrol etmeden önce tarayıcınızın önbelleğini temizlemeniz ve tarayıcınızı yeniden başlatmanız faydalı olacaktır.

6. Veritabanı sunucunuzla ilgili sorunları kontrol edin

Yüksek trafik, sunucuların aşırı yüklenmesine neden olarak hizmet dışı kalma süresine neden olabilir. Sunucunun durumunu kontrol etmek ve yanıt verdiğinden emin olmak için barındırma sağlayıcınızla iletişime geçin.

7. En son yedeklemeyi geri yükleyin

Her şey başarısız olursa, sitenizi bir yedekten geri yüklemek işleri normale döndürmenin hızlı bir yolu olabilir. Çoğu barındırma sağlayıcısı, kullanımı kolay yedekleme ve geri yükleme seçenekleri sunar.

10Web'de bir yedeği geri yükleme :

  1. Sitenin 10Web kontrol paneline gidin.
  2. Yedeklemeler'e tıklayın
  3. Listeden en son yedeği seçin ve geri yükle'ye tıklayın.
    Bir web sitesi yedeklemesini geri yüklemek için mavi Geri Yükle düğmesini gösteren 10Web kontrol panelinin Yedeklemeler sayfası.
  4. Sitenizi geri yüklemek için talimatları izleyin.

8. Profesyonel yardım alın

Zor durumda kalırsanız, barındırma sağlayıcınıza ulaşmak veya bir WordPress uzmanından yardım almak, daha karmaşık sorunların doğrudan üstesinden gelmek için gerekli yardımı sağlayabilir.

Önleme ve sonraki adımlar

İleriye dönük olarak, düzenli yedeklemeler yapmak ve WordPress ortamınızı (temalar, eklentiler, çekirdek) güncel tutmak, bu hatayla tekrar karşılaşma riskini azaltmaya yardımcı olabilir. Ek olarak, mükemmel çalışma süresi ve destek sunan güvenilir bir barındırma sağlayıcısının seçilmesi, bu tür sorunların yönetilmesinde ve önlenmesinde büyük fark yaratabilir.

"Veritabanı Bağlantısı Kurulurken Hata" sorununa derhal ve etkili bir şekilde çözüm bulmak, kesinti süresini en aza indirerek sitenizin kullanıcı deneyimini ve iç huzurunuzu korur. Bu adımları izleyerek ve yaygın nedenleri anlayarak, veritabanı bağlantı hatasını çözebilir ve gelecekte meydana gelebilecek olayları engelleyerek WordPress sitenizin sorunsuz çalışmasını sağlayabilirsiniz.