Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Kupası
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Nedir: MySQL

Editoryal Not: WPBeginner üzerindeki ortak bağlantılardan komisyon kazanıyoruz. Komisyonlar, editörlerimizin görüşlerini veya değerlendirmelerini etkilemez. Editoryal Süreç hakkında daha fazla bilgi edinin.

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.

What Is MySQL?

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.

phpMyAdmin

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.

Provide a Database Name, Host, Username and Password

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çerir
  • wp_comments yorumları ve yorum yazarının ayrıntılarını içerir
  • wp_links, WordPress’in önceki sürümleri tarafından oluşturulan blogroll’ları yönetir
  • wp_options site genelindeki WordPress ayarlarının çoğunu içerir
  • wp_postmeta yazılar, sayfalar ve özel yazı türleri hakkında meta bilgiler içerir
  • wp_posts yazılarınızı, sayfalarınızı, özel yazı türlerinizi ve revizyonlarınızı içerir
  • wp_termmeta özel taksonomiler altındaki terimler için meta veriler içerir
  • wp_terms, her kategori ve etiket gibi taksonomiler altındaki terimleri içerir
  • wp_term_relationships yazı türleri ve terimler arasındaki ilişkileri yönetir
  • wp_term_taxonomy kategoriler ve etiketler arasında ayrım yapmak için taksonomileri tanımlar
  • wp_usermeta kayıtlı kullanıcılar hakkında meta bilgiler içerir
  • wp_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.

WordPress Caching Plugin

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.

WAMP Allows You to Run WordPress on Your Windows Computer

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.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Ultimate WordPress Araç Kiti

Araç setimize ÜCRETSİZ erişim sağlayın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!