"Veritabanı bağlantısı kurulurken hata" nasıl düzeltilir

Yayınlanan: 2015-07-23

Ah o korkunç “Veritabanı bağlantısı kurulurken hata oluştu” dum, dum, dum (muhteşem bir müziğin çaldığını hayal edin). Deneyimli bir WordPress tasarımcısı veya geliştiricisiyseniz, büyük olasılıkla bu hatayı düzeltmeye başlayabilirsiniz. Ancak WordPress'te yeni olanlar için bu korkutucu bir hata mesajı olabilir.

WordPress'i manuel olarak yüklemeye çalışırken bu hatayı görebilir veya web sitenizi veya yerel geliştirme ortamınızı açmaya çalıştığınızda bu hatayı tarayıcınızda beyaz bir ekranda büyük siyah yazı tipinde görürsünüz. İkincisi, bu hatanın en korkunç versiyonudur çünkü genellikle sizi hazırlıksız yakalar.

Elbette, iyi yönetilen herhangi bir WordPress ana bilgisayarı sizin için her şeyi yapılandırmalı ve bu hataların asla ortaya çıkmamasını sağlamalıdır. Ancak, WordPress'i kendiniz yüklemenizi ve yönetmenizi sağlayan bir WordPress ana bilgisayarı kullanıyorsanız veya yerel bilgisayarınızda geliştirme yapıyorsanız, bu sorunla karşılaşabilirsiniz.

WordPress'i çalıştırmak için gereken tüm WordPress PHP dosyalarından wp-config.php en önemlisidir çünkü bu dosya olmadan siteniz veritabanına bağlanamaz ve siteniz çalışmaz. Bu dosya, Veritabanı Adı, Kullanıcı Adı, Parola ve Ana Bilgisayar gibi veritabanı bağlantı bilgilerinizi tanımladığınız yerdir. Flywheel gibi ana bilgisayarlarda, sizin için yapılandırıldığı için bu dosyayı düzenleyemezsiniz. Yönetilen bir ana bilgisayar kullanıyorsanız, bir sonraki nedeni güvenle atlayabilirsiniz.

Bu hatanın en yaygın nedeni

Kötü şöhretli “Veritabanı bağlantısı kurulurken hata” almanızın en yaygın nedeni, wp-config.php içindeki yanlış veritabanı bağlantı ayarlarından kaynaklanmaktadır. Eski bir barındırma şirketinden bir siteyi taşırken, wp-config.php dosyanızdaki Veritabanı Adını, Veritabanı Kullanıcı Adını ve Veritabanı Parolasını yeni veritabanınızı yeni barındırmanıza yansıtacak şekilde güncellediğinizden emin olmalısınız.

WordPress sitenizi uygunsuz şekilde taşıma

Gördüğüm yaygın bir sorun, birinin WordPress dosyalarını yeni bir barındırma şirketine taşıması ve ardından alan adını yeni ana bilgisayara yönlendirmesi, ancak veritabanını taşımamasıdır.

Sitenizi hızla alevlendirin: 2. Bölüm

Geçen hafta, ön uç performansına odaklanarak sitenizi nasıl hızlandıracağınızdan bahsettim. Bu, sitenizi hızlandırmak için son derece yararlı olsa da, unutmayın - gerisi de var...

URL'ye gittiğinizde site görünmeye devam edecek ve site çalışmaya devam edecektir. Buradaki sorun, eski barındırma hizmetinizi nihayet iptal ettiğinizde, eski barındırma hesabındaki veritabanına bağlandığınız için web sitesinin kapanması ve böylece "Veritabanı bağlantısı kurulurken hata" hata mesajı vermesidir.

En iyi uygulama, her şeyi yeni barındırma şirketinize taşımak ve wp-config.php dosyanızı yeni veritabanını yansıtacak şekilde güncellemektir. Bu şekilde, eski hosting hesabınızı herhangi bir veri kaybetmeden ve korkunç “Veritabanı bağlantısı kurulurken hata oluştu” hatasını görmeden güvenle iptal edebilirsiniz.

Volan kullanıyorsanız, her şeyi sizin için hareket ettirecekler ve çalışır durumda olduğunuzdan emin olacaklar ve bu konfigürasyonlardan herhangi birini çözme zahmetinden kurtulacaklar.

Bu sorunu çözmeye çalışırken başlamanız gereken ilk yer wp-config.php dosyanızdır. Bağlantı bilgilerinizin gerçekten doğru olduğunu doğrularsanız, aşağıda belirtilen diğer düzeltmelere geçin.

Bu hatanın çeşitli nedenleri olabilir ve sizi bazı ek senaryolardan geçireceğim. Endişelenmeyin – bu hatayı düzeltmek için geliştirici sihirbazı olmanıza gerek yok.

Aşağıdaki bu düzeltmelerden herhangi birini denemeden önce, veritabanınızın yedeğini aldığınızdan emin olun. Bunu, phpMyAdmin'e gidip SQL dosyasını dışa aktararak barındırma kontrol panelinizden yapabilirsiniz.

Dalalım mı?

Neden 1. Veritabanı parolasını değiştirdiğinizde wp-config.php dosyanızı güncellemeyi unuttunuz

Veritabanınızın daha güvenli olması için bir veritabanı parolasını güncellemek gerçekten iyi bir şeydir. Güçlü bir parola, en iyi parola türüdür. Hosting kontrol panelinizde bir veritabanının şifresini değiştirdiğinizde, wp-config.php dosyanızdaki şifreyi de değiştirmeniz gerektiğini unutmayın.

İyi haber şu ki, bu kolay bir düzeltme. Tek yapmanız gereken wp-config.php açmak ve yeni şifreyi eklemek.

wp-config.php dosyanızı indirin, bir metin düzenleyici açın ve aşağıdaki satırı düzenleyin:

define('DB_PASSWORD', 'password-goes-here');

Yeni şifrenizi ekleyin, wp-config.php dosyasını kaydedin ve FTP ile yükleyin. Sitenizi yenileyin ve sitenizin geri gelip gelmediğini görün. Eğer öyleyse, bitirdiniz. Tebrikler - tüm İnternet puanlarını kazandınız!

Not: Parolanın etrafında tek tırnak işareti bıraktığınızdan emin olun ve tek tırnaklar ile parolanız arasında da boşluk olmamalıdır.

Kolay bezelye değil mi?

Esasen, yaptığınız şey, veritabanı bağlantı bilgilerinizin yeni veritabanı parolasını yansıtacak şekilde güncellendiğinden emin olmaktır.

Bir kez daha, Flywheel gibi bir ana bilgisayardaysanız, bu adım sizin için geçerli değildir ve güvenle ilerleyebilirsiniz!

hata-kurulu-veritabanı-bağlantı-kodu

Neden 2. Ünlü WordPress “5 dakikalık kurulum” sırasında veritabanı bilgilerinizi yanlış girdiniz

Yazım hataları, çevrimiçi çalışırken kelimenin tam anlamıyla varlığımızın baş belasıdır; küçük bir yazım hatası bir web sitesini çökertebilir ve bu durumda, yanlış alt çizgi veya veritabanı adından, kullanıcı adından veya paroladan bir harf veya sayının unutulması aynı çökme etkisine sahiptir.

Çoğu WordPress yüklemesi, bugünlerde bir sihirbaz kullanılarak barındırma kontrol paneliniz aracılığıyla gerçekleştirilir veya tamamen sizin için Yönetilen WordPress'te yapılır. Ancak bazı insanlar manuel olarak yüklemeyi sever. Manuel yüklemelerin hala bir şey olduğunu duydum.

WordPress'i manuel olarak bir veritabanı oluşturarak ve WordPress yazılımını FTP yoluyla manuel olarak yükleyerek Ye Olde Fashioned yolu ile kurmayı seçtiyseniz, veritabanınızı oluştururken veritabanı kullanıcı bilgilerini kaydettiğinizden emin olmanız gerekir. Kopyala ve yapıştırın gerçekten işe yaradığı yer burasıdır.

Ancak, bu bilgileri kopyalarken yalnızca ihtiyacınız olan metni kopyaladığınızdan emin olun. Veritabanı adı, kullanıcı adı veya şifreden sonra fazladan bir boşluk kopyalamanın karakter olarak okunacağını biliyor muydunuz? Bu fazladan boş karakter, yükleyici veritabanınıza bağlanmaya çalıştığında size hata verecektir.

Ayrıca kurulum sırasında bilgileri doğru alana girdiğinizden emin olun. Aslında bir keresinde beynim osurmuştu ve veritabanı adını yanlış alana girdiğimi fark ettim. Düzeltildikten sonra kurulum sorunsuz bir şekilde başladı!

Neden 3. Bir WordPress web sitesini yeni bir ana bilgisayara taşırken, DB_HOST o ana bilgisayara benzersiz bir şey olabilir

Yeni hosting şirketinizde wp-config.php dosyanızı yeni veritabanı bağlantı bilgilerini yansıtacak şekilde güncellemiş olsanız bile, DB_HOST Alanınızı değiştirmeniz gerekebilir.

Bu sorun daha nadirdir, ancak olur. Bazı barındırma şirketleri, wp-config içinde DB_Host parametresini tanımlarken kendi benzersiz değerlerini kullanır, ancak bu her zaman böyle değildir. Diğer ana bilgisayarlar aslında MySQL veritabanı sunucusuna bir URL tanımlar ve bunun DB_HOST değeri olarak yansıtılması gerekir. Bazı kullanıcılar MySQL URL'si veya yerel ana bilgisayar yerine barındırma IP adreslerini kullanarak da başarılı oldular, bu yüzden siz de deneyebilirsiniz.

Volan kullanıyorsanız, bu sizin için otomatik olarak gerçekleştirilir, bu nedenle endişelenmenize gerek yoktur.

Neden 4. Veritabanınız bozulur

Bu hata, "Veritabanı bağlantısı kurulurken hata" ile aynı değildir, ancak biraz ilişkilidir. Bazen web sitenizin ön ucu iyi çalışıyor, ancak arka uçta “Bir veya daha fazla veritabanı tablosu kullanılamıyor, veritabanının onarılması gerekebilir” gibi bir hata alıyorsunuz. Bu, veritabanını onarmanız gerektiği anlamına gelir.

İşte bu hatanın düzeltmesi:

wp-config.php dosyanızı açın ve veritabanı adınızı, kullanıcı adınızı, şifrenizi ve sunucunuzu tanımlayan bölüme gidin. Ana Bilgisayar altında aşağıdakileri tanımlayın:

define('WP_ALLOW_REPAIR', true);

Ardından wp-config.php dosyanızı kaydedin, FTP yoluyla yükleyin ve ardından şu URL'ye gidin:

http://www.yoursite.com/wp-admin/maint/repair.php

Bu, iki seçenekli bir sayfa açacaktır. Birinci seçenek, "Veritabanını Onar" yazan bir düğme ve ikinci seçenek "Veritabanını Onar ve Optimize Et" yazan bir düğmedir.

Bu adımı yapmadan önce veritabanınızı yedeklemenin önemini tekrar etmeliyim. Bağlanamıyor olsanız bile, bir yedeğiniz olmaması gerektiği anlamına gelmez.

“Veritabanını Onar” seçeneğini tıklayın ve onarım işlemi bittiğinde yeni bir sekme açın ve URL'nize gidin ve “Veritabanı bağlantısı kurulurken hata oluştu” mesajının gidip gitmediğini ve sitenizin normale dönüp dönmediğini görün.

Bu düzeltme işe yaramazsa ve yukarıdaki düzeltmeler işe yaramazsa, bilmeniz gereken son bir neden daha vardır.

Yönetilen ana bilgisayarların çoğu, verilerinizi sizin için günlük olarak yedekleyecektir; bu nedenle, bu pek de iyi olmayan senaryo gerçekleşirse, dünkü yedeklemeden geri yüklemek ve ilerlemeye devam etmek bazen daha kolaydır.

Neden 5. MySQL veritabanı sunucusu çalışmıyor.

Bu, paylaşılan barındırmalarını sınırına kadar zorlayan insanlar için olma eğilimindedir. Web siteniz çok fazla trafik alıyorsa, bu sadece veritabanı sunucusunu bunaltabilir. Tüm bu tatlı, tatlı trafiği alan bir web sitesine sahip olduğunuz için beş beşlik, ancak “Veritabanı bağlantısı kurulurken hata oluştu” mesajını alırsanız ve diğer düzeltmeleri denediyseniz, yükseltme yapmanız gerekebilir.

hata-kurulu-veritabanı-bağlantı-bilgisayar

Paylaşılan bir ana bilgisayarda, aynı sunucuya tonlarca web sitesi tıkıştırılabilir. Bir kişi çok fazla trafik alıyorsa veya genel olarak sadece gürültülü bir komşuysa, sitelerin geri kalanı için büyük bir soruna neden olabilir. Flywheel gibi yönetilen ana bilgisayarlarda, her site kendi sunucusuna sahiptir, bu nedenle bu sorun kolayca çözülür.

Ancak doğrudan bir barındırma yükseltmesine geçmeden önce barındırma şirketinizi aramalı ve onlardan veritabanı sunucusunun durumunu kontrol etmelerini istemeniz gerekir. Belki teknik bir sorun vardır ya da barındırma şirketiniz size planlanmış sunucu bakımı hakkında bir e-posta göndermiş ve bu e-postayı kaçırmış olabilirsiniz. Sunucu bakımından kaynaklanan “Veritabanı bağlantısı kurulurken hata” mesajını görmeniz pek olası olmasa da, kariyerimde bir kez ve her iki şekilde de şunu gördüm, Bunu öğrenmek için bir telefon görüşmesine değer.

Barındırma şirketinizle konuşun ve bu çeşitli düzeltmeleri boşuna denediğinizi açıklayın ve incelemelerini isteyin. Size sitenizin sunucuda oldukça fazla yük oluşturduğunu söylerlerse ve bir barındırma yükseltmesi önerirlerse, tebrikler harikasınız! Bu yükseltmelerin sitenizin tekmelediği anlamına geldiğini unutmayın!

toparlamak

Gördüğünüz gibi “Veritabanı Bağlantısı Kurma Hatası” hatasını düzeltmek düşündüğünüz kadar korkutucu değil. wp-config.php dosyanızda uygun veritabanı ayarlarını tanımlayıp tanımlamadığınızı kontrol etmek biraz titizlik gerektirir. Bazı durumlarda, sorunu çözmek için biraz daha derine inmek gerekir. Ve günün sonunda, hosting şirketiniz arkanızı kollamak için orada.


Volan hakkında daha fazla bilgi edinin

Çalışma ortamınız ne olursa olsun, Flywheel'in güçlü WordPress platformu, tüm barındırma zorluklarını ortadan kaldırır, süreçlerinizi kolaylaştırır ve en iyi işinizi yapmaya geri dönmenizi sağlar.

Daha fazlasını buradan öğrenin.