WordPress Veritabanı Nasıl Onarılır

Yayınlanan: 2022-04-01

WordPress veritabanı, İçerik Yönetim Sisteminin (CMS) temel bileşenlerinden biridir. WordPress, sitenizin tüm içeriğini depolamak için veritabanını kullanır. Bu, depolama alanındaki herhangi bir hatanın tüm web sitenizi bozabileceği anlamına gelir. Bu nedenle, belirli sorunlarla karşılaşırsanız veritabanını onarmak için WordPress'e girmek gerekli olabilir.

Bu makale, WordPress veritabanını ne zaman düzeltmeniz gerekebileceğini ve bunu nasıl yapacağınızı açıklayacaktır. Hadi çalışalım!

WordPress Veritabanınızın Onarılması Gerekiyor

Bir WordPress web sitesini çalıştırırken birçok hatayla karşılaşabilirsiniz ve bunların hepsi veritabanı ile ilgili değildir. Doğrudan veritabanıyla ilgili birkaç WordPress hatasından biri “veritabanı bağlantısı kurma hatası”dır:

WordPress'te bir veritabanı bağlantısı kurarken bir hata

Veritabanına özgü bir hatanın başka bir örneği de "veritabanı zaten güncel" mesajıdır. Bu bir hata gibi görünmese de, bu belirli sorun genellikle WordPress yönetici panosuna erişmenizi engeller:

WordPress "güncelleme gerekli değil" veritabanı hatası

WordPress'teki veritabanıyla ilgili diğer hatalar daha ince olabilir. Bazı yaygın sorunlar şunlardır:

  • Web sitenizdeki eksik içerik ve görseller
  • WordPress'e dosya yüklerken hatalar
  • Bir veya daha fazla eklenti düzgün çalışmıyor
  • Web sitenizde açıklanamayan içerik değişiklikleri var

Her WordPress kurulumu iki bölümden oluşur: çekirdek dosyalar ve veritabanı. Veritabanı, web sitenizin tüm içeriğini saklar. WordPress buna bağlanamazsa siteniz tamamen çalışmayı durdurabilir.

Ne yazık ki, WordPress veritabanı hatalarını teşhis etmek zor olabilir. Daha önce listelediğimiz tüm sorunların birden fazla olası nedeni vardır. Genel olarak konuşursak, veritabanını onarmadan önce diğer, daha yaygın sorun giderme yöntemlerini denemenizi öneririz.

WordPress Veritabanı Hatalarının Arkasındaki Nedenler

Kimlik bilgileri sorunları, WordPress veritabanı hatalarının en yaygın nedenleridir. WordPress'i kurduğunuzda, CMS sizden mevcut bir veritabanını kurmanızı veya bu veritabanına bağlanmanızı isteyecektir. Her iki durumda da, WordPress'in veritabanına bağlanmasını sağlamak için kimlik bilgilerini girmeniz gerekir:

WordPress veritabanı kimlik bilgilerini girme

WordPress, veritabanı kimlik bilgilerini wp-config.php dosyasında saklar. Genellikle, veritabanına bağlanırken bir hata görürseniz, birisi o dosyayla kurcalamıştır.

Veritabanı "bozulursa" da bağlantı sorunlarıyla karşılaşabilirsiniz. Veritabanı, eklentiler veya temalar güncellenirken sunucu tarafında hatalar varsa dosya bozulması meydana gelebilir. Diğer yaygın nedenler arasında PHP'nin eski bir sürümünün kullanılması ve yanlış yapılandırılmış dosya veya dizin izinleri yer alır.

WordPress veritabanıyla bağlantı sorunlarıyla karşılaşırsanız ve wp-config.php dosyasında herhangi bir sorun olmadığından eminseniz, muhtemelen dosya bozulmasıyla karşı karşıyasınız demektir. Bu durumda, en iyi seçeneğiniz WordPress veritabanını onarmaktır.

WordPress Veritabanı Nasıl Onarılır (4 Yöntem)

Çoğu veritabanı yazılımı bir "onarım" işlevi içerir. Bir veritabanını onarmak, bozuk tabloları veya girdileri tanımlamayı ve verilere sorunsuz bir şekilde erişebilmenizi sağlamayı içerir.

WordPress veritabanını düzeltmek, girişlere manuel olarak erişmeyi ve bunları değiştirmeyi içermez. Bunun yerine, yerleşik işlevlere güvenir ve WordPress veritabanı eklentilerini onarırız.

Ancak, dört onarım yöntemine geçmeden önce, veritabanı yedeklemelerinden bahsedelim!

WordPress Veritabanınızı Yedekleyin

WordPress veritabanında herhangi bir değişiklik yapacaksanız (onarım dahil), önce yedeklemenizi öneririz. Aşağıdakiler dahil bir veritabanını yedeklemenin birkaç yolu vardır:

  1. Bir WordPress yedekleme eklentisi kullanma: Çoğu WordPress yedekleme eklentisi, site dosyalarınızın ve veritabanınızın kopyalarını oluşturabilir. Panoya erişiminiz varsa, bir veritabanı anlık görüntüsü oluşturmak için bir eklenti de kullanabilirsiniz. Bu yöntem yalnızca, açıkçası, gösterge tablonuza erişebiliyorsanız çalışır.
  2. Barındırma kontrol panelinizden geçmek: Bazı web barındırıcıları, özellikle veritabanını yedeklemenizi veya bir kopyasını kontrol panelleri aracılığıyla dışa aktarmanızı sağlar.
  3. Veritabanı yönetim yazılımınızı kullanma: Hepsi olmasa da çoğu veritabanı yönetim yazılımı, veritabanlarınızın kopyalarını oluşturabilir.

Bazı hatalar WordPress panosuna giriş yapmanızı engellediğinden, veritabanına doğrudan erişmeniz gerekme olasılığı yüksektir. phpMyAdmin kullanıyorsanız, bir veritabanı yedeği oluşturmak basittir.

phpMyAdmin kurulumunuza erişin ve soldaki menüden dışa aktarmak istediğiniz veritabanını seçin. Ardından, ekranın üst kısmındaki Dışa Aktar sekmesine tıklayın.

Aşağıdaki ekranda, hangi dışa aktarma yöntemini kullanacağınızı ve veritabanı dosyasını hangi biçimde kaydedeceğinizi seçebilirsiniz:

phpMyAdmin'de bir veritabanını dışa aktarma

Hızlı dışa aktarma yöntemi, veritabanının tam bir kopyasını oluşturur ve SQL, bu tür veriler için varsayılan biçimdir. Tam bir yedeklemeye sahip olmak, veritabanı onarım işlemi yanlış giderse ve onu geri almanız gerekiyorsa yardımcı olacaktır. Daha önce hata verene olsa bile.

Şimdi, WordPress veritabanınızı onarmanın dört yolunu keşfedelim!

1. Veritabanını Onarmak için phpMyAdmin'i kullanın

phpMyAdmin, barındırma sağlayıcıları arasında en popüler veritabanı yazılımıdır. Belirli tablolar için kullanabileceğiniz yerleşik bir veritabanı onarım işlevi içerir.

Bu işlevi kullanmak için phpMyAdmin panosuna (genellikle cPanel'den veya sunucunuzun site araçlarından) giriş yapın ve soldaki menüden onarmak istediğiniz WordPress veritabanını seçin. Sağ tarafta, o veritabanındaki tüm tablolara ilişkin bir genel bakış göreceksiniz:

phpMyAdmin'de bir WordPress veritabanı

Adlarının solundaki onay kutusuna tıklayarak bir veya birden fazla tablo seçebilirsiniz. Onarmak istediğiniz tabloları seçtikten sonra, ekranın altındaki Seçilenlerle : açılır menüsünü açın ve Tabloyu onar seçeneğine tıklayın:

phpMyAdmin kullanarak bir WordPress veritabanı tablosunu onarma

Hangi tablonun/tabloların soruna neden olduğunu bilmiyorsanız , tüm veritabanını onarmanızı öneririz . Tabloyu onar seçeneğini seçmeden ve Git düğmesine tıklamadan önce tüm tabloları seçin.

Daha sonra, phpMyAdmin başarıyla tamir ettiği tabloları gösteren bir başarı ekranı gösterecektir:

Bir tabloyu onardıktan sonra phpMyAdmin'de bir başarı mesajı

Veritabanını onardıktan sonra, hatanın devam edip etmediğini görmek için WordPress'e dönün. Varsa, bir veritabanı sorunuyla hiç uğraşmıyor olabilirsiniz.

2. Bir Eklentiyle WordPress Veritabanını Onarın

Bazı veritabanı optimizasyon eklentileri, bozuk tabloları onarmanıza da olanak tanır. Ancak, bu eklentilere yalnızca veritabanı hatası WordPress panosuna erişmenizi engellemiyorsa erişilebilir. Dolayısıyla bu, tek veritabanı koruma/yönetim yönteminiz olmamalıdır.

Panoya erişiminiz varsa, WP-DB Manager kullanmanızı öneririz. Bu kullanıcı dostu araç, WordPress panonuzdaki birden çok bileşene erişmenize, bunları düzenlemenize ve optimize etmenize olanak tanır.

Eklentiyi kurup etkinleştirdikten sonra, kontrol panelindeki Veritabanı > Veritabanını Onar sekmesine gidin:

WP-DB Manager kullanarak hangi tabloların onarılacağını seçme

Burada, hangi tabloları onarmak istediğinizi seçebilirsiniz. Veritabanının tamamını düzeltmek için tüm tabloları seçin ve ekranın altındaki Onar'a tıklayın. Eklenti, basit bir başarı mesajı döndürecek ve herhangi bir belirli tabloyu düzeltmede başarısız olup olmadığını size söyleyecektir.

Bu, bir WordPress veritabanı eklentisi kullanan bir onarım örneğidir. Advanced Database Cleaner ve BackWPup dahil olmak üzere kullanabileceğiniz birkaç eklenti seçeneği daha vardır.

3. Veritabanını Onarmak için WordPress'i Yapılandırın

WordPress, yerleşik bir veritabanı onarım aracıyla birlikte gelir. Ancak, bu araç kutunun dışında etkinleştirilmemiştir. Bunu kullanmak için wp-config.php dosyasına tek bir kod satırı eklemeniz gerekir.

Her zaman olduğu gibi, bir WordPress çekirdek dosyasını düzenleyecekseniz, önceden kopyaladığınızdan emin olun. Düzenleme yanlış giderse bu adım size hızlı bir yedekleme sağlar.

wp-config.php dosyasına erişmek için FTP kullanarak web sitenize bağlanın ve WordPress kök klasörüne gidin. wp-config.php hemen içeride olacak.

Dosyayı düzenleyin ve “ /* Hepsi bu kadar, düzenlemeyi bırakın! Mutlu bloglar. */ ” :

 tanımla ('WP_ALLOW_REPAIR', doğru);

Değişiklikleri wp-config.php dosyasına kaydedin ve ardından tarayıcınızda aşağıdaki URL'yi ziyaret edin:

siteniz.com/wp-admin/maint/repair.php

Doğal olarak, "siteniz.com" yalnızca alan adınız için bir yer tutucudur. Sayfa yüklendiğinde, WordPress veritabanını onarma ve optimize etme seçeneklerini içeren bir ekran görmelisiniz:

WordPress veritabanı onarım aracını kullanma

Veritabanını onar'a tıklayın ve WordPress'in işi gerçekleştirmesini bekleyin. Bir başarı ekranı göreceksiniz ve ardından hatanın devam edip etmediğini görmek için web sitenizi yeniden yüklemeyi deneyebilirsiniz.

Veritabanını onardıktan sonra wp-config.php'ye dönün ve WP_ALLOW_REPAIR girişini kaldırın. Alternatif olarak, daha önce oluşturduğunuz dosyanın kopyasını yeniden yükleyebilirsiniz. Bunu yaparak, diğer kullanıcıların WordPress veritabanı onarım aracını kötüye kullanmamasını sağlarsınız.

4. WP-CLI'nin Veritabanı Onarım İşlevini Kullanın

WP-CLI kullanıyorsanız, WordPress veritabanını onarmak için bir komuta erişebilirsiniz. Bu komut:

 wp db onarımı

Kuruluma bağlı olarak, parametre olarak veritabanı kimlik bilgilerini de eklemeniz gerekebilir. Bu komutu verirken bir bağlantı hatasıyla karşılaşırsanız, veritabanı kullanıcı adı ve parola bilgilerini eklemeniz gerekebilir.

Bu durumda, onarım komutu şöyle görünür:

 wp db onarım [--dbuser={değer}] [--dbpass={değer}]

Komutu çalıştırmak için "değer" yer tutucularını veritabanı kimlik bilgilerinizle değiştirin. Daha sonra bir başarı mesajı göreceksiniz: “Başarılı: Veritabanı onarıldı”.

WordPress sitenizi bir tarayıcıda yeniden yükleyin, işler normale dönmelidir. Yukarıda da söylediğimiz gibi hata devam ediyorsa hiç bir veritabanı hatası ile uğraşmıyor olabilirsiniz.

Çözüm

CMS'nin sizi veritabanı bağlantısı veya güncelleme sorunları konusunda uyardığı durumlar dışında, WordPress veritabanı hatalarını teşhis etmek karmaşık olabilir. Bozuk bir veritabanıyla uğraşıyorsanız, soruna bağlı olarak sitenizin içeriğini ve işlevselliğini etkileyebilir.

Bir WordPress veritabanı hatasıyla uğraştığınızı düşünüyorsanız, bunu onarmanın birkaç yolu vardır:

  1. Veritabanını düzeltmek için phpMyAdmin'i kullanın.
  2. WordPress veritabanını bir eklenti ile onarın.
  3. Veritabanını düzeltmek için WordPress'i yapılandırın.
  4. WP-CLI'nin veritabanı onarım işlevini kullanın.

Bir WordPress veritabanını nasıl onaracağınız hakkında sorularınız mı var? Aşağıdaki yorumlar bölümünde onlar hakkında konuşalım!

FGC / Shutterstock.com üzerinden öne çıkan görsel