MySQL, WordPress tarafından blog bilgilerinizi depolamak ve almak için kullanılan veritabanı yönetim sistemidir. Web siteniz için bir dosya dolabı görevi görür ve ‘devamım’ olarak telaffuz edilir.
Veritabanı uygulaması şu anda Oracle Corporation’a aittir ve GPL altında lisanslanmış açık kaynaklı bir yazılımdır ve ücretsiz olarak kullanılabilir.
MySQL’i nasıl kullanacağınızı bilmeden WordPress’i kullanabilirsiniz, ancak temel bir anlayış WordPress sitenizdeki sorunları gidermenize yardımcı olabilir.
Veritabanı Nedir?
MySQL, birden fazla kullanıcı ve veritabanını idare edebilen ilişkisel bir veritabanı yönetim sistemidir. Bir sunucu olarak çalışır ve WordPress barındırma sunucunuza yüklenir.
Bunu, web sitenizdeki tüm verileri düzenleyen ve saklayan dijital bir dosya dolabı olarak düşünün.
SQL veya Yapılandırılmış Sorgu Dili adı verilen özel bir programlama dili kullanılarak veritabanındaki tablolardan bilgi alınır, eklenir ve silinir. Veri almaya yönelik bir SQL talimatı sorgu olarak bilinir.
Tipik bir MySQL sorgusu şu şekildedir:
SELECT * FROM wp_posts WHERE ID = 23;
WordPress’i kullanmak için veritabanlarının nasıl çalıştığını anlamanız veya SQL dilini öğrenmeniz gerekmez. Tüm bunlar perde arkasında otomatik olarak gerçekleşir. Ancak MySQL bilgisi sorun giderme konusunda yardımcı olabilir.
Özellikle WordPress yönetici alanına giriş yapamadığınızda, doğrudan veritabanı ile çalışarak birçok WordPress hatasını düzeltebilirsiniz. Örneğin, bir WordPress şifresini sıfırlayabilir, bir yönetici kullanıcı ekleyebilir ve WordPress e-posta adresini değiştirebilirsiniz.
MySQL veritabanınıza phpMyAdmin kullanarak erişebilirsiniz. Bu, bir web tarayıcısı kullanarak MySQL veritabanlarını yönetmenizi sağlayan bir web uygulamasıdır. Web barındırma sağlayıcınızın kontrol panelinde bulabilirsiniz.
Veritabanları ve nasıl kullanılacakları hakkında daha fazla bilgi edinmek için phpMyAdmin ile WordPress veritabanı yönetimi hakkındaki yeni başlayanlar kılavuzumuza bakın.
WordPress MySQL’i Nasıl Kullanır?
WordPress; yazılar, sayfalar, yorumlar, kategoriler, etiketler, özel alanlar, kullanıcılar ve diğer WordPress ayarları dahil olmak üzere çok sayıda bilgiyi bir veritabanında depolar.
Bu nedenle WordPress‘i ilk yüklediğinizde sizden bir veritabanı adı, ana bilgisayar, kullanıcı adı ve parola girmenizi ister.
Bu bilgiler wp-config.php adlı yapılandırma dosyasında saklanır.
Kurulum sırasında WordPress, tablolar oluşturmak ve varsayılan kurulum verilerini bu tablolarda depolamak için veritabanı hakkında sağladığınız bilgileri kullanır.
Her WordPress kurulumu veritabanında 12 varsayılan tablo ile başlar. Bunlar WordPress’in farklı bölümleri, özellikleri ve işlevleri için veriler içerir.
Şu anda, varsayılan bir WordPress kurulumu aşağıdaki tabloları oluşturur:
wp_commentmeta
yorumlar hakkında meta bilgiler içerirwp_comments
yorumları ve yorum yazarının ayrıntılarını içerirwp_links
, WordPress’in önceki sürümleri tarafından oluşturulan blogroll’ları yönetirwp_options
site genelindeki WordPress ayarlarının çoğunu içerirwp_postmeta
yazılar, sayfalar ve özel yazı türleri hakkında meta bilgiler içerirwp_posts
yazılarınızı, sayfalarınızı, özel yazı türlerinizi ve revizyonlarınızı içerirwp_termmeta
özel taksonomiler altındaki terimler için meta veriler içerirwp_terms
, her kategori ve etiket gibi taksonomiler altındaki terimleri içerirwp_term_relationships
yazı türleri ve terimler arasındaki ilişkileri yönetirwp_term_taxonomy
kategoriler ve etiketler arasında ayrım yapmak için taksonomileri tanımlarwp_usermeta
kayıtlı kullanıcılar hakkında meta bilgiler içerirwp_users
kullanıcı adları ve parolalar dahil olmak üzere kullanıcı bilgilerini içerir
Her tablo adının önündeki wp_
varsayılan veritabanı önekidir. Web sitenizin güvenliğini artırmak için WordPress kurulumu sırasında farklı bir önek seçmek isteyebilirsiniz.
WordPress içeriğiniz MySQL’de depolandığından, web sitesi yedekleme çözümünüzün veritabanı tablolarınızın yanı sıra medya kitaplığınızda, temalarınızda ve eklentilerinizde depolanan dosyaların bir kopyasını oluşturması gerekecektir.
UpdraftPlus gibi yedekleme eklentileri WordPress dosyalarınızın ve veritabanınızın tam yedeklerini otomatik olarak uzak bir konuma gönderir. UpdraftPlus ile WordPress sitenizi nasıl yedekleyeceğiniz ve geri yükleyeceğiniz hakkındaki kılavuzumuzu takip ederek nasıl kurulacağını öğrenebilirsiniz.
MySQL Web Sitesi Performansını Nasıl Etkiler?
MySQL web sunucunuzda bir uygulama olarak çalışır, bu nedenle web sitenizi daha fazla kullanıcı ziyaret ettiğinde daha fazla kaynak gerektirir. Bunun nedeni, bir kullanıcı web sitenizi her ziyaret ettiğinde, WordPress’in web sayfası kullanıcının tarayıcısına gönderilmeden önce veritabanından bilgileri alması gerektiğidir.
Bu, çok sayıda kullanıcı aynı anda ziyaret ettiğinde web sitenizin daha yavaş yüklenmesine neden olur.
Çoğu web sitesi bu sorunu bir WordPress önbellek eklentisi kullanarak çözer. Bu eklentiler sık talep edilen web sayfalarını depolar, böylece veritabanınızın sık sık sorgulanması gerekmez. Sonuç olarak, web siteniz daha hızlı çalışır.
WP Rocket (premium) veya WP Super Cache (ücretsiz) kullanmanızı öneririz. Bluehost ve SiteGround gibi birçok WordPress barındırma şirketi de önbellekleme çözümleri sunar.
Web sitenize bir önbellekleme çözümü eklemenin ne kadar kolay olduğunu görmek için WordPress sitenize WP Super Cache’in nasıl kurulacağı ve ayarlanacağı hakkındaki kılavuzumuzu takip edebilirsiniz.
MySQL’i Bilgisayarınızda Çalıştırma
WordPress’i bilgisayarınızda yerel olarak çalıştırmak istiyorsanız, WordPress barındırma sağlayıcınızla aynı yazılımı çalıştırmanız gerekecektir. Buna Apache (web sunucusu yazılımı), MySQL (veritabanı) ve PHP (programlama dili) dahildir.
Neyse ki WAMP (Windows için), MAMP (Mac için), LAMP (Linux için) ve XAMPP (çapraz platform) gibi yazılım yığınları kurulumu kolaylaştırıyor.
Umarız bu makale WordPress’te MySQL hakkında daha fazla bilgi edinmenize yardımcı olmuştur. Yararlı WordPress ipuçları, püf noktaları ve fikirleriyle ilgili makaleler için aşağıdaki Ek Okuma listemize de bakmak isteyebilirsiniz.
Bu kılavuzu beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olmayı düşünün. Bizi Twitter ve Facebook‘ta da bulabilirsiniz.