WordPress'te “Veritabanı Bağlantısı Kurma Hatasını” Düzeltin

"Bir veritabanı bağlantısı kurulurken hata"…
…sevgili web sitenizin yerinde. Ne felaket!

Bir tuğla kadar ince!
Kuşkusuz, bu korkutucu bir mesaj! Stil yok, açıklama yok, sadece DOS döneminden gelen çıplak bir uyarı var. Web sitesinde herhangi bir değişiklik yapmadan sorunla karşılaştığınızda özellikle sinir bozucu olabilir.
Her şeyden önce, PANİK MODUNU DEVRE DIŞI BIRAKIN!
Sorunun çözülebileceği konusunda sizi temin ederim.
Çoğu WordPress site sahibi ve geliştiricisinin kariyerlerinin bir noktasında karşılaşacakları bir hatadır.
Bu makalede özetlenen, "Veritabanı bağlantısı kurulurken hata" (AKA EEDC) sorununu gidermek için uygulayabileceğiniz 5 adımdır.
(makalede gezinmek için linklere tıklayın)
- Barındırma şirketinize başvurun
- Veritabanı oturum açma ayrıntılarını kontrol edin
- Bozuk bir veritabanını onarın
- Yeni bir veritabanı kullanıcısı oluşturun
- Bozuk dosyaları kontrol edin
Sistematik bir şekilde çalışın ve web sitenizi kısa sürede iyi çalışır duruma getirebilmelisiniz!
Hatayı Anlamak
Bariz olanı tekrarlamak istemiyorum, ancak hata gerçekten kendini açıklıyor – bu bir veritabanı bağlantısı kurarken bir hata.
Teknik olmayan terimlerle, bu tam olarak ne anlama geliyor?
Sorunu daha iyi anlamak için WordPress ve dinamik web sitelerinin nasıl çalıştığını bilmek önemlidir. Dinamik bir web sitesi iki ana bölümden oluşur, bunlar web sitesi dosyaları ve veritabanıdır.
Web sitesi dosyaları PHP programlama dilinde yazılmıştır ve WordPress yazılımını oluşturur.
Veritabanı, web sitenizin tüm içeriğinin depolandığı yerdir. Buna gönderileriniz, sayfalarınız, ayarlarınız, kullanıcı verileriniz ve web sitenizde depolanan her türlü bilgi dahildir.
Web sitenizi oluşturmak için iki parçanın birlikte çalışması gerekir.
Bir ziyaretçi bir sayfayı ziyaret ettiğinde – veritabanından bilgi isteyen PHP kodu yürütülür. Bilgi alınır ve ardından tarayıcıda ziyaretçiye gösterilir.
Herhangi bir nedenle iletişim kesintiye uğrarsa, WordPress veritabanından herhangi bir bilgi alamayacak ve uğursuz bir hata mesajı içeren boş bir sayfa döndürecektir.
Yaygın sebepler
Peki bir veritabanı ile web sitesi arasındaki bağlantı neden başarısız oluyor? Web sitenizdeki sorunları gidermek için atabileceğiniz adımlarla birlikte en yaygın 5 neden burada.
Barındırma Sorunları – Bir bağlantının web barındırma tarafında güneye gitmesinin birkaç nedeni vardır. Örneğin, bir trafik artışı veritabanını aşırı yükleyebilir ve web sitenizi yanıt vermeyebilir. Aynı şekilde, sizi geçici olarak çevrimdışı bırakarak donanımlarını veya yazılımlarını güncelliyor olabilirler.
Bozuk Dosyalar – Sitenizin dosyaları WP çekirdek dosyalarından, eklenti ve tema dosyalarından oluşur. Genellikle, bir web sitesi saldırıya uğradığında veya dosyalar değiştirildiğinde, WordPress düzgün çalışmaz ve bir hata döndürür.
Bozuk Veritabanı – Güzel web sitenizi oluşturmak için birçok parça birlikte tutarlı bir şekilde çalışır. Bunlar sürekli olarak veri tabanından içerik oluşturan, okuyan, güncelleyen ve silen parçalardır. Oldukça nadirdir, ancak arka uçtaki bir hıçkırık, bir web sitesi hatası döndürür.
Veritabanı Kullanıcı Ayrıcalıkları – Her veritabanının veri oluşturma, okuma, güncelleme ve silme erişimi verilen bir kullanıcısı vardır. Veritabanınızın kullanıcısı, web sitesi için veri almak için gerekli ayrıcalıklara sahip değilse, web sitesi bir hata döndürür.
Veritabanı Kimlik Bilgileri – Belki de en yaygın neden ve çözülmesi en kolay olanı, yanlış MySQL oturum açma kimlik bilgilerinin kullanılmasıdır.
Sabitlemeden Önce
Veritabanındaki değişiklikler kalıcıdır, bu nedenle önerilen düzeltmelerden herhangi birini uygulamadan önce veritabanınızın yedeğini almanızı öneririz.
En popüler web barındırma şirketleri (Örn. SiteGround, Bluehost, HostGator, vb.), barındırma arabirimi olarak cPanel'i kullanır. Bu yazımızda da cPanel ile çalışacağız.
cPanel kontrol panelinden PHPMyAdmin'i açın.

Sol tarafta, indirmek istediğiniz veritabanını seçin ve sayfanın üst kısmında bulunan dışa aktar sekmesine tıklayın.

Varsayılan dışa aktarma yöntemi gayet iyi çalışacaktır. Biçim olarak SQL'i seçin ve indirmeyi başlatmak için git düğmesine basın.

“Veritabanı Bağlantısı Kurma Hatasını” Düzeltmenin 5 Yolu
Lafı fazla uzatmadan web sitenizdeki sorunları gidermek için uygulayabileceğiniz 5 farklı adıma bir göz atalım.
Not! Bu kılavuz tam şeffaflıkla yazılmıştır. Aşağıda listelenen adımlar, WordPress web sitenizi düzeltmemiz için bizi işe aldıysanız izleyeceğimiz adımlardır!
1. Hosting Şirketiniz ile İletişime Geçin
Web sitenizde herhangi bir değişiklik yapmadıysanız ve birdenbire web siteniz artık çalışmıyorsa. Sorunun hosting firmasından kaynaklanma ihtimali yüksek.
Her durumda, eleme süreciyle çalıştığımız için, başlamak için iyi bir yer.
Barındırma şirketinizin destek bölümüne gidin ve bir sohbet oturumu başlatın.
Onlara aşağıdaki mesajı gönderebilirsiniz:
Merhaba takım,
“Veritabanı bağlantısı kurulurken hata oluştu” ve sizin tarafınızdan herhangi bir sorun yaşayıp yaşamadığınızı bilmek mi istiyorsunuz? Belki:
i) Trafik artışı
ii) DDOS saldırısı
iii) Donanım/yazılım güncellemeleriTeşekkürler!
Çoğu iyi barındırma şirketi, kendi taraflarında herhangi bir zorluk yaşarlarsa sizi bilgilendirecektir.
Kesinti süresinden barındırma şirketi sorumluysa, gerçekten yapabileceğiniz tek şey güncellemelerini beklemektir.
Öte yandan, hatadan siz sorumluysanız, bu kılavuzun 2. bölümüne gidin.
Uç! Destek personelinden sorunu sizin için nazikçe çözmesini isteyin! Web sitenizi iyi çalışır duruma getirmeleri için iyi bir şans var
Gelişmiş İpucu!
MySQL sunucunuzun durumunu kontrol etmek isterseniz aşağıdaki iki testi çalıştırabilirsiniz.
İlk olarak, cPanel'de MySQL Veritabanları bölümlerine gidin. Bazı durumlarda, hizmet kapalıyken bir hata mesajı (aşağıdaki gibi) görüntülenebilir.

Başka bir seçenek de MySQL bağlantı testi yapmak olabilir. Aşağıdaki PHP betiğini çalıştırabilirsiniz:
Değişkenleri doldurun (doğru ayrıntılara sahip olduğunuzu doğrulayın), dosyayı kök dizine yükleyin ve tarayıcıyı açarak çalıştırın.
Komut dosyası "Localhost'a Bağlanılamadı" mesajını döndürürse, sunucunuzda bir sorun var demektir.
Kapak tarafında, komut dosyası "12 tablo var" mesajını döndürürse, sorun gidermeye devam etmeniz gerekir!
2. Veritabanı Oturum Açma Ayrıntılarını Kontrol Edin
Web geliştiricilerinin “Veritabanı bağlantısı kurulurken hata” ile karşılaşmasının en yaygın nedeni , wp-config.php dosyasında yanlış oturum açma bilgilerine sahip olmalarıdır.
WordPress web sitelerini bir barındırma ortamından diğerine yeni geçiren web yöneticileri için özellikle yaygındır.
wp-config.php dosyası, bir WordPress web sitesindeki tartışmasız en önemli dosyadır! Web sitenizin onunla bağlantı kurması için veritabanınızın oturum açma ayrıntılarını sakladığınız yerdir.
Web sitemizi onarmak için atacağımız ikinci adım, doğru giriş bilgileriyle çalıştığımızdan emin olmaktır.
Barındırma hesabınıza gidin ve dosya yöneticisi uygulamasını arayın ve açın.

wp-config.php, WordPress web sitenizin kök dizininde bulunur.
Yani bu “public_html” dizininde olacak.

Dosyayı indirin ve favori metin düzenleyiciniz olarak açın. 20'den 40'a kadar olan satırlar şöyle görünmelidir:

Aşağıdaki 4 satırla ilgileniyoruz.
define('DB_NAME', 'xxxxxxxxx');
WordPress için veritabanının adını tanımlar.
define('DB_USER', 'xxxxxxxxxx');
MySQL veritabanı kullanıcı adını tanımlar.
define('DB_PASSWORD', 'xxxxxxxxx');
MySQL veritabanı parolasını tanımlar.
define('DB_HOST', 'localhost');
MySQL ana bilgisayar adını tanımlar.

Veri tabanı ismi
İlk olarak, veritabanı adını (DB_NAME) doğrulayarak başlayacağız. PHPMyAdmin'i açmak için cPanel'e geri dönün.

Veritabanları sağ tarafta yer almalıdır.

Bu örnekte 8 veritabanımız var. Sonuncunun adı “tcegfjru_wp938”. Wp-config.php dosyasındaki adı, tek tırnak işaretleri arasına kopyalayıp yapıştırın, burada sizden DB_NAME ister.
Uç! Bizim gibi çok sayıda veritabanınız varsa seçenekler tablosunu açarak doğru veritabanı ile çalışıp çalışmadığınızı kontrol edebilirsiniz. Tablonun ilk iki satırı (siteurl ve home) web sitenizin URL'sini listelemelidir.
Veritabanı Kullanıcısı
İkinci satır, veritabanı kullanıcısına (DB_USER) atıfta bulunur.
Bir kez daha cPanel'e dönün ve MySQL Veritabanları uygulamasını açın.

Sayfayı tamamen aşağı kaydırarak “Mevcut Kullanıcılar” a gidin.
“Mevcut Kullanıcılar” tablosu aktif kullanıcıları listeler.

Çoğu durumda, veritabanı kullanıcı adı, veritabanı adıyla aynıdır – ancak her zaman değil .
Herhangi bir kullanıcı görmüyorsanız, kılavuzun yeni bir veritabanı kullanıcısı oluşturduğumuz son bölümüne bakın.
Veritabanı Parolası
Veritabanı parolası (DB_PASSWORD), veritabanının kullanıcı parolasını ifade eder.
Doğru parolaya sahip olduğunuzdan emin olmanın en hızlı yolu, parolayı sıfırlamaktır!
Aynı sayfada kalın ve “Şifreyi Değiştir” bağlantısını tıklamanız yeterlidir.

cPanel sizin için otomatik olarak güçlü bir şifre oluşturacaktır. Kopyalayın ve wp-config.php dosyanıza yapıştırın.
Veritabanı Ana Bilgisayarı
Son olarak, veritabanı sunucusuna (DB_HOST) sahibiz.
Çoğu durumda, bu "localhost" olacaktır. Ancak aynı zamanda barındırma şirketine de bağlıdır.
Örneğin bazı Godaddy paketleri ve Dreamhost, localhost kullanmaz.
Bu durumda, barındırma sağlayıcınızın belgelerini kontrol edin veya onlara hızlı bir e-posta gönderin. Veritabanınızın ana bilgisayar adresiyle hemen size geri dönmelidirler.
3. Bozuk Bir Veritabanını Onarın
Makalenin bu bölümünde, bozuk bir veritabanını onarmak için seçeneklerimizi keşfedeceğiz.
WordPress, veritabanı ile iletişim kuran birçok parçadan oluşan karmaşık bir yazılımdır. Oldukça nadir olmasına rağmen , arka ucu bozan bir hata oluşabilir.
Sorunu çözmek için iki seçeneğimiz var.
- Birincisi, WordPress'in yerleşik onarım işleviyle sorun gidermek.
- İkincisi, cPanel ve PHPMyAdmin'den sorun gidermek.
WordPress Düzeltme
Şimdiye kadar wp-config.php'ye aşina olmalıyız.
Dosyayı açın ve aşağıdaki kod parçasını “Hepsi bu kadar, düzenlemeyi bırakın! İyi yayınlar.”
define('WP_ALLOW_REPAIR', true);
Dosyayı yükledikten sonra tarayıcınıza aşağıdaki URL'yi girin:
https://yourwebsite.com/wp-admin/maint/repair.php
WordPress otomatik olarak bazı yaygın veritabanı sorunlarını arayacak ve bunları onaracaktır.


İşlevi çalıştırdıktan sonra, yetkisiz kullanıcıların veritabanınızla oynamasını önlemek için wp-config.php'den kod parçacığını kaldırmayı unutmayın .
cPanel Düzeltme
Benzer şekilde, sorunu cPanel'den de düzeltmeyi deneyebilirsiniz.
MySQL Veritabanları sayfasına gidin.
"Veritabanlarını Değiştir" bölümüne gidin, veritabanını seçin ve onarım düğmesini tıklayın.

Alternatif olarak, PHPMyAdmin'i açın.
Bir veritabanı seçin ve sayfanın altındaki “Tümünü kontrol et” kutusuna tıklayarak tüm tabloları seçin.
Açılır menüden “Tabloyu onar” seçeneğine tıklayın.

Bu sorunu çözmediyse, okumaya devam edin, iki seçenek daha keşfedeceğiz!
4. Yeni Bir Veritabanı Kullanıcısı Oluşturun
Artık veritabanı uzmanları gibiyiz!
Arka uçla uğraşmayı içeren son ipucumuz, yeni bir veritabanı kullanıcısı oluşturmaktır.
Bildiğimiz gibi her veritabanının bir kullanıcısı vardır.
Ve her kullanıcıya içerik oluşturmak, okumak, güncellemek ve silmek için belirli ayrıcalıklar verilir.
Sitenizi onarırken, erişim reddedildi hatasıyla karşılaşırsanız, kullanıcınızın yeterli ayrıcalığa sahip olmama ihtimali yüksektir.
Yeni bir kullanıcı oluşturmak için cPanel'e giriş yapacağız ve MySQL uygulamasını açacağız.
Bir kullanıcı oluşturmak, kullanıcıya bir isim ve şifre vermek kadar basittir.
Şifreyi kaydedin!
Şimdi işin ilginç bölümü.
Kullanıcıyı bir veritabanına eklememiz gerekiyor. Basitçe biraz daha aşağı kaydırın. Açılır menüden bir veritabanı, ilgili kullanıcıyı seçin ve ekle'ye tıklayın.

Sizden “Yönetici Kullanıcı Ayrıcalıkları” istenecektir. Burada, kullanıcıya veritabanını çalıştırmak için tüm ayrıcalıkları vermek istiyoruz.

5. Bozuk Dosyaları Değiştirin
Bu kılavuzun son kısmı, bozuk dosyaları kontrol etmektir.
Ne yazık ki, dosyalarınız bozuksa, web sitenizin saldırıya uğramış olma olasılığı daha yüksektir .
Deneyimlere göre, bir sitenin güvenliğinin ihlal edilmesi en kötü duygulardan biridir.
Ancak bir veritabanı bağlantısı kurarken oluşan Hata gibi, saldırıya uğramış bir site de düzeltilebilir. Kapsamlı bir nasıl yapılır makalesi (DIY) yazdık ve bu bizim hizmet sayfamız.
Yönetici alanına erişiminiz varsa (büyük olasılıkla erişiminiz yok), web sitenize kötü amaçlı yazılım tarayıcılarından birini yükleyin. Web sitenizin durumunu belirlemek için sonuçları kullanın.
Sitenize erişiminiz yoksa konsept şu şekildedir:
Hata devam etmeyene kadar web sitenizin bozuk kısımlarını değiştirin.
Bu bir deneme yanılma sürecidir.
Şununla başlayın:
- Çekirdek WordPress dosyalarını değiştirme
- Eklenti dosyalarınızı devre dışı bırakma
- Varsayılan temayı geri yükleme
Sürece aşina değilseniz, WordPress'i güvenli bir şekilde manuel olarak güncellemek için nasıl yapılır kılavuzuna bakın.
WordPress'i güncellemek için “wp-content” dizini ve wp-config.php dosyası dışındaki her şeyi silin. Silinen parçaları, yeni indirilmiş bir WordPress kopyasından temiz olanlarla değiştirin.

Sitenizin tüm eklentilerini devre dışı bırakmak için eklentiler dizinini yeniden adlandırın. Ardından yeni bir eklenti dizini oluşturun. Eklentilerinizi, sitenizi bozan dizini bulana kadar yeniden adlandırılan dizinden yenisine sürükleyip bırakın.

Varsayılan temanızı geri yüklemek için yirmi bir şey temasının temiz bir kopyasını yüklediğinizden emin olun. Ardından PHPMyAdmin'e gidin. Seçenekler tablosunu seçin ve temanızın adını şablon ve stil sayfası satırına girin.

Yukarıdaki 3 adımı takip ederek, sorunun kaynağını bulabilmeli, silip, çalışan parça ile değiştirebilmelisiniz! Bir araba tamircisi gibi
Sarmalamak!
“Veritabanı bağlantısı kurulurken hata”yı düzeltmek bazen biraz zor olabilir.
Yukarıda gösterildiği gibi, etkilenen bir web sitesinde sorun gidermenin kesin bir yolu yoktur.
Sorunu çözene kadar birkaç şey deneyin.
Ancak çoğu durumda, bu ya barındırmayla ilgili bir sorundur ya da wp-config.php dosyasındaki yanlış oturum açma ayrıntılarıyla ilgilidir.
Gelecekteki olayları önlemek için, veritabanınızın ve web sitesi dosyalarınızın düzenli olarak yedeklendiğinden emin olun. Bu nedenle, hatayla bir daha karşılaşırsanız, tek yapmanız gereken barındırma sağlayıcınıza bir mesaj göndermek ve bir yedeği geri yüklemektir.
Size kalmış… Bizi döngüde tutun!
Aşağıdaki yorum bölümünde "Veritabanı bağlantısı kurulurken hata" sorununu nasıl düzelttiğinizi bize bildirin. Önerdiğimiz yöntemlerden biri işinize yaradı mı? Yoksa başka bir şey denediniz mi?
ev borcu WordPress sitesi