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 veritabanı bağlantısı kurulurken hata

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)

  1. Barındırma şirketinize başvurun
  2. Veritabanı oturum açma ayrıntılarını kontrol edin
  3. Bozuk bir veritabanını onarın
  4. Yeni bir veritabanı kullanıcısı oluşturun
  5. 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

Dikkat et!

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.

phpmyadmin

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

phpmyadmin - veritabanları

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.

phpmyadmin - veritabanı dışa aktarma

“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üncellemeleri

Teş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.

MySQL sunucusu çevrimdışı

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.

Dosya yöneticisi

wp-config.php, WordPress web sitenizin kök dizininde bulunur.

Yani bu “public_html” dizininde olacak.

wp-config.php WordPress

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

wp-config.php ayrıntıları

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.

cPanel'de phpmyadmin

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

veritabanı adları

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.

cPanel MySQL veritabanı

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

“Mevcut Kullanıcılar” tablosu aktif kullanıcıları listeler.

veritabanı kullanıcıları

Ç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.

veritabanı kullanıcısı - şifreyi değiştir

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.

  1. Birincisi, WordPress'in yerleşik onarım işleviyle sorun gidermek.
  2. İ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.

WordPress - Veritabanını Onar

WordPress - Veritabanı Sonuçlarını Onar

İş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.

Veritabanlarını Değiştir

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.

PHPMyAdmin - Tabloyu onar

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.

MySQL - Bir veritabanı kullanıcısı oluşturun

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.

MySQL Veritabanı Kullanıcı Ayrıcalıkları

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:

  1. Çekirdek WordPress dosyalarını değiştirme
  2. Eklenti dosyalarınızı devre dışı bırakma
  3. 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.

WordPress dosyalarını silin

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.

Eklentiler dizinini yeniden adlandırı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.

PHPMyAdmin - Tema

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.

İlerliyoruz!

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?

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

Divi's Theme Builder ile Özel Global Başlık Nasıl Oluşturulur

Artık Tema Oluşturucu burada olduğuna göre, web sitenizi A'dan Z'ye kurmanıza yardımcı olacak yeni eğitimlere dalmak için sabırsızlanıyoruz. Buna Divi'nin yerleşik seçeneğini kullanarak özel başlıklar oluşturma da dahildir. Bu eğitimde Divi's Theme Builder'ı kullanarak global bir başlık oluşturmaya odaklanacağız. Bu sayfaya veya gönderiye farklı bir başlık atamadıysanız, web sitenizin her yerinde genel bir başlık görünecektir.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir