WordPress Veritabanları İlişkisi Oluşturma Hatasını Onarın
Yayınlanan: 2022-06-28WordPress sık sık çok iyi yağlanmış bir cihaz gibi çalışır - güzel çift sorunları tetikler. Arada sırada alışılmadık bir şey oluyor. Sizi vahşi bir kaz kovalamacasına gönderiyor, çaresizce meydan okumanın tetikleyicisini belirlemek ve web sayfanızı yeniden kurup yönetmek için.
Neredeyse herkes WordPress veritabanlarının değerini anlar. İnternet sitenizi türünün tek örneği yapacak her şeyi içerir. İçeriğiniz, görselleriniz, meta açıklamalarınız, seçenekleriniz, kişi gerçekleriniz ve çok daha fazlası veritabanlarınızda.
Bu yüzden her internet sitesi sahibinin kalbine endişe gönderen bir bilgi vardır. Üst kısımda “ Veritabanı bağlantısı oluşturulurken hata oluştu ” şeklinde uğursuz ifadeye sahip temel beyaz monitördür.
Bitirmeden önce, panik halinde düşüp yuvarlanın, derin bir nefes alın ve normalde bu sorunu birkaç dakika içinde çözebileceğimizi fark edin. Bu, tam olarak şu anda sonuç olarak çalışacağımız şeydir.
Başlangıçta Çok İlk Öğeler: Bir Yedek Astar
Bunu küçük ve tatlı tutacağız. Bugün, genellikle, sık sık yedekleme oluşturmaya başlamamış olan birçok insan var.
Programdan, bu sen olmazdın, değil mi?
Öyleyse, bir veritabanı bağlantı bilgisi geliştirme hatası, normalde mükemmel uyandırma bağlantısıdır. Veritabanlarının beklenmedik bir zorlukla karşılaşabileceği varsayımı, insanları genellikle düzenli yedeklemeler oluşturma modeline korkutur.
Yani, şimdiye kadar bitirmediyseniz, WordPress internet sitenizin standart yedeklerini geliştirmeye başlamanın tam zamanı. Veritabanınızı yeniden kurup çalıştırdıktan sonra, başlamak için kolay bir yol bulmak için bu gönderiye göz atabilirsiniz.
Bu kurulumun sorun giderme bölümüne girerken, MySQL veritabanlarınızda herhangi bir değişiklik yapmadan veya phpMyAdmin'deki her şeye tıklamadan önce temiz bir yedekleme yaptığınızı garanti etmek çok önemlidir. “Yeni yedekleme” ile tamamen yeni bir sürümü kastediyorum. Hata mesajı üretilmeden hemen önce oluşturulmuş bir şeyin üzerine yazmayın.
Veritabanları Bağlantısı Kurma Hatası Neyi Gösterir?
Herhangi bir WordPress web sitesinin ana kalbi veritabanıdır. MySQL, web siteniz için gerekli olan neredeyse tüm hayati bilgileri depolamak için güvenilir, açık kaynaklı veritabanlarıdır. Veritabanlarına ihtiyaç duymadan sadece yerleştirin, neredeyse boş beyaz bir ekrandan başka bir şey almadınız.
Ne zaman bir müşteri web sitenize gelse, PHP üzerine kurulu WordPress, istenen web sitesi sayfasını ziyaretçinizin tarayıcısına sağlamak için çok önemlidir. Buna ulaşmak için WordPress, MySQL veritabanınızla iletişim kurar ve beklenen bilgileri ister. Bu, yakın tüketicinin ekranlarında gördüğü her şeyi tamamen içerir.
Diyelim ki ana sayfanıza bir ziyaretçi geldi. Bu durumda WordPress, en son konseptinizi, başlık ve amblemi, herhangi bir fotoğrafı veya metin içeriğini, kenar çubuğu widget'larını, seçenekleri, altbilgi içeriğini ve daha fazlasını içeren veritabanlarından veri isteyecektir. Uzun bir rekor.
Ama şimdi ve sonra, her şey tamamen yanlış gidiyor. WordPress bilgi aramaya başlar ve – pratikte hiçbir şey olmaz. Sessizlik. Hangi gerekçeyle olursa olsun, WordPress beklenen gerçekleri veritabanınızdan bağlayamaz veya çekemez. Bu gerçekleştiğinde, boş bir beyaz site ve bir " Veritabanı ilişkisi oluşturma hatası" hata konsepti döndürür.
Bu gerçekleştiğinde, zorluğun kök sonucuyla karşılaşmak ve hatayı çözmek size veya web barındırma firmanıza bağlıdır.
Bu Hata Neden Ortaya Çıkıyor?
Hatanın nedeni, yalnızca hata bilgisi kadar belirgin olsaydı harika olurdu. Ancak durum pek de böyle değildir. Çoğu zaman zorluk, sadece küçük bir kazma ile hızlı bir şekilde çözülebilir. Diğer anlarda, web barındırma işinizle temasa geçerek açmazı artırmanız gerekebilir. Bu zorluklar ve çözümlerle çalışırken, WordPress faktörlerinin çoğuyla aynı sorunu çözmenin genellikle birkaç tekniği olduğunu unutmayın.
En yaygın üç nedene bir göz atalım:
Veritabanlarınızın Nitelikleri Yanlış
Çok uzun zaman önce WordPress'i barındırma şirketinizin yükleyicisine bir kişi tıklamasıyla yüklemediyseniz, muhtemelen sorununuzun nedeni bu değildir.
Öte yandan, aşağıdakilerden belirli birini gerçekleştirme sürecindeyseniz, sorununuzun bundan kaynaklanma olasılığı çok yüksektir:
- “Ünlü 5-Moment Yerleştirme” uygulayarak WordPress kurulumu.
- Yakındaki bir kurulumdan bir sunucuya aktarma.
- Ana bilgisayarları veya alan adlarını dönüştürüyorsanız.
Çoğu zaman, kimlik bilgilerinizin yanlış olma olasılığı olup olmadığını bileceksiniz. Veritabanı kimlik bilgilerini giriyor veya değiştiriyorsanız, bu bilmeden yaptığınız bir şey değildir.
1 Numaralı Taşı – Temel Bilgileri Toplayın
Hata bilgisini çözme yönündeki 1. hareket, beklenen tüm verileri toplamaktır. Bu şunları içerir:
- Veri tabanı ismi
- Veritabanları barındırır (genellikle ancak sürekli olarak "yerel ana bilgisayar")
- Veritabanı kullanıcı adı
- Veritabanı şifresi

Bu bilgi ve gerçekler cPanel'inizde MySQL Veritabanlarının altında bulunabilir (yukarıda resmedilmiştir). Bu pencereyi açmak, Veritabanı kurulumlarının bir listesini, veritabanı alıcılarının bir listesi kadar güzel gösterecektir. İkinci aşamaya geçerken bu pencereyi açık tutun.
2. Aşama – Veritabanı Niteliklerinizi Çapraz Doğrulayın
İkinci hamleniz wp-config.php dosyanızı indirmek veya açmaktır. Bunu FileZilla gibi temel bir FTP yazılımını uygulayarak yapabilirsiniz, ancak cPanel'inize giriş yapmak ve dosya yöneticinizi açmak, “WebRoot (public_html/www)” öğesini seçip ardından “Git”e tıklamak çok daha kolaydır.

Ardından, wp-config.php dosyasına karar verin (daha önce bahsedildiği gibi) ve ekranınızın en yüksek puanında “Düzenle” ye tıklayın. Bu dosyayı açacak ve editöre yardımcı olacaktır. Birkaç suşu aşağı kaydırdığınızda, aradığınız gerçeklerle karşılaşırsınız:
Sadece tahminlerde yer alan bilgilerin tümü, örneğin 'veritabanı_adı' için, gerçek veritabanı kimlik bilgilerinizle tam olarak eşleşmelidir. Tahminlerin ardından fazladan bir oda bile yanlış bilgi verilmesine neden olabilir.
Eğer veritabanlarınızın hostunun neye ayarlanması gerektiğini sorguluyorsanız, hem internet hosting şirketinizin rehberlik ekibinden hem de bu listeden teyit edebilirsiniz.
Parolanızdan emin değilseniz, yalnızca kullanıcıyı seçebilir (aşağıdaki gösterimde görüldüğü gibi) ve parolayı sıfırlayabilirsiniz. Ardından yeni şifreyi kopyalayıp wp-config.php dosyanıza yapıştırın.

Herhangi bir nedenle, sıfırdan başlarsınız. Sadece yeni bir kullanıcı geliştirebilir ve onları veritabanlarına atayabilirsiniz. Çok sayıda veritabanı kurulumunuz varsa, yeni kullanıcıyı uygun veritabanlarında kullandığınızdan emin olun (yalnızca 1 tane olabilir).

Aşama #3 – Masa Ön Ekinizi İnceleyin
wp_config.php dosyanıza yakından bakıyor olsanız da, tablo önekinizin doğru olduğundan emin olmak için de üstün bir düşüncedir. Yanlış veritabanına başvuruyorsanız, oturum açma bilgilerinizin ne kadar kesin olduğu bir fark yaratmaz. Sonraki metin içeriğini arayın:

Genellikle tablo önekiniz 'wp_' diyecektir, ancak 'wp63ts7_' gösterimi için hemen hemen her şeye kurulabilir.
Gerçek tablo önekinizin wp-config.php dosyanızdakiyle eşleştiğinden emin olun.
Veritabanınız Bozuk
Daha önce bahsedilen tüm yöntemlerin bir sonucu olarak boşuna, herhangi bir yazım hatası veya eksik ayrıntı için dikkatlice iki kez kontrol etmeniz sonucunda devamsızlık yaptıysanız, bir sonraki şans veritabanlarınızın bozuk olmasıdır.
Veritabanı bozulmasının bilgilendirici bir sinyali, web sitenizin ön yüzünün tam olarak çalıştığı, ancak arka kapağın hata kavramını gösterdiği veya bunun tersi olduğu zamandır.
Durum buysa, büyük olasılıkla ideal yoldasınız. Bu fırsat, tüm veritabanı niteliklerinizi kontrol etmekten biraz daha az hantaldır, ancak yine de küçük bir işlem gerektirir. İşi tamamlamanın iki olası yolu vardır:
Seçim #1 WordPress Veritabanının Onarılmasına İzin Ver
2. adıma bağlı kalarak, düzenleyiciyi kullanarak wp-config.php dosyanızı açmak isteyeceksiniz.
Dosyanın tabanına gidin ve aşağıdaki kod satırını ekleyin:
define( 'WP_Make it possible for_REPAIR', correct )
Değişikliklerinizi kaydedin, ancak düzenleyiciyi açık tutun, muhtemelen birkaç dakika içinde almanız gerekecek.
Gelecek, tarayıcınızda yeni bir sekme açın. Aşağıdaki URL'ye gidin:
http://yoursite.com/wp-admin/maint/mend.php
Bu, aşağıdaki resim gibi görünecek olan WordPress veritabanı aracını açacaktır. Hem “Veritabanını Onar” hem de “Veritabanını Onar ve Optimize Et” seçeneğini seçebilirsiniz. Yine de, uyarı cephesinde kalmak için, sadece veritabanlarını onarmak en iyisi olabilir.


Bu taşıma işlemi tamamlandıktan sonra dosya düzenleyicinize geri dönün, en alta eklediğiniz satırı silin ve dosyayı tekrar kaydetmenize yardımcı olun. Artık onarım hizmeti cihazını devre dışı bıraktınız. Bu kapanış eylemini gerçekten unutmayın .
Olasılık #2 phpMyAdmin ile Çalışarak Veritabanlarınızı Geri Yükleme
Veritabanı tablolarınızı onarmanın farklı bir yolu, cPanel'inizdeki phpMyAdmin arayüzüdür. Çok daha hızlı ve daha az karmaşık olmakla birlikte, bu sistem aynı zamanda veritabanlarınızı phpMyAdmin içinden tamamen silebilmeniz gerçeğinden dolayı minimum ekstra dikkat gerektirir.
Karşılama hatırlatıcısı: Genellikle herhangi bir iyileştirme oluşturmadan hemen önce veritabanınızı yedekleyin.

phpMyAdmin'i açtıktan sonra (yukarıya bakın), ekranınızın hala sol tarafında kabul edilebilir veritabanına karar verin. Yakında, kompozisyon sekmesinin seçildiğinden emin olun. Ardından, tüm tabloları vurgulayın ve açılır kutuyu kullanın, altındaki "Tabloyu onar" seçeneğini seçin.

Bu işlem bitiyor olarak göründüğü anda, phpMyAdmin'i kapatabilir ve internet sitenizi test edebilirsiniz.
Sunucuda Zorluk Var
Üçüncü ve son olasılık, sunucunuzla ilgili bir ikilemin hata kavramınıza neden olmasıdır. Web siteniz paylaşılan bir ortamda barındırılıyorsa, genellikle aşırı yüklenmiş bir sunucunun ikilemle sonuçlanması çok daha olasıdır.
Çok sayıda paylaşılan web barındırma işletmesi ile 1000'lerce başka web sitesi aynı sunucuda barındırılabilir. Tüm bu son kullanıcılardan bir kişi, kasıtlı olsun ya da olmasın, sunucu varlıklarını kötüye kullanmaya karar verirse, eylemlerinin internet sitesi aynı sunucuda barındırılan herkesi etkilemesi mümkündür.
Bu senaryoyla ilgili harika haber, bu tarz bir meydan okumayı tetikleyen müşterilerin normalde hızlı bir şekilde kıpkırmızı işaretlenmesidir. İnternet barındırma şirketiniz sorunu keşfettiğinde, rahatsız edici hesap askıya alınır veya oldukça kısa bir tasma takılır.
Bu sorunların kasıtlı olarak ortaya çıkmaması da mümkündür. İnternet siteniz veya aynı sunucudaki başka bir web sitesi, duruma göre Reddit'in push veya ön sayfasında yer alıyorsa, beklenmedik bir ziyaretçi artışı veritabanlarını aşırı yükleyebilir. Bu ikilem biçiminin de nispeten hızlı bir şekilde kendi kendine çözülmesi muhtemeldir. Diğer her şeyi denediyseniz ve web siteniz birkaç dakika sonra hala çevrimdışıysa, web barındırma kuruluşunuzla telefon veya çevrimiçi sohbet etme zamanı gelmiş olabilir.
Bu sorun bazen ortaya çıkıyorsa ve paylaşılan internet barındırma ile çalışmanın bir sonucuysa, bunun yerine yönetilen web barındırma hizmetine geçmeyi düşünmek isteyebilirsiniz. Çok az çok daha yüksek fiyatlı olsa da, bu tür sorunlarla neredeyse hiç uğraşmayacaksınız.
Sarmak
Bu, "Veritabanı bağlantısı geliştirme hatası" bilgisi konusunda uzman olabileceğiniz en yaygın birkaç faktörü hemen hemen kapsar:
- Yanlış veritabanı kimlik bilgileri.
- Bozuk bir veritabanı veya kişi veritabanı tablosu.
- Sunucuyla ilgili bir sorun.
Çoğu durumda bu hata mesajı, 15 dakikadan daha kısa sürede çözülebilecek bir zorluktur . Bununla nasıl başa çıkacağınızdan emin değilseniz veya bu yazıda korunan yöntemlerden hoşlanmıyorsanız, büyük olasılıkla internet barındırma şirketinizi ele geçirmek veya bir WordPress yardım hizmetine geçmek çok daha iyidir. Yapmak isteyeceğiniz en son şey, veritabanınıza fazladan sorunlar yaratmaktır.
Paylaşımlı internet barındırmada bile, neredeyse tüm durumlarda bu hatayı halletmenizi sağlamak için müşteri desteğinin memnun olmaktan daha fazla olduğunu ortaya çıkaracaksınız. Değilse, çeşitli bir barındırma organizasyonu aramanın zamanı gelmiş olabilir.
Herhangi bir zamanda WordPress veritabanınızla ilgili uzman sorunları yaşarsanız, aşağıdaki incelemeleri paylaştığınızdan emin olun.
Yerleştirmeyi tercih edip etmediğinizi bize bildirin.