İçeriğe geç
Blog · Yazılım

MySQL Ne İçin Kullanılır? İlişkisel Veritabanı ve Web Mimarisi Rehberi

MySQL nedir, ne için kullanılır? Açık kaynaklı ilişkisel veritabanı (RDBMS), WordPress altyapısı, SQL sorguları ve ölçeklenebilirlik.

Webino App Ekibi Son güncelleme: 4 dk okuma
Bu sayfada · 6 başlık

MySQL, dünyanın en popüler açık kaynaklı ilişkisel veritabanı yönetim sistemidir (RDBMS). İnternetteki milyonlarca web sitesinin, e-ticaret platformunun ve WordPress bloglarının arkasındaki veri deposudur. Basit kurulumu, yüksek hızı, geniş topluluk desteği ve güvenilirliğiyle web geliştiricilerin ilk öğrendiği veritabanıdır.

MySQL Hakkında Bilmen Gereken 5 Temel Soru

Ne İçin Kullanılır?

Dünyanın en popüler açık kaynaklı ilişkisel veritabanı yönetim sistemidir; verileri tablolarda güvenle depolar ve SQL ile sorgular.

Neler Yapılır?

Web sitelerinin kullanıcı, sipariş ve ürün verilerini saklama, WordPress veritabanı altyapısı, e-ticaret veri modelleri kurulur.

Nerede Kullanılır?

Web hosting servislerinde, LAMP/LEMP yığınlarında, Facebook, Twitter, Uber gibi dev platformların veritabanı omurgasında kullanılır.

Nasıl & Nerede Çalıştırılır?

mysql.com veya XAMPP paketiyle yerel sunucu olarak kurulur; MySQL Workbench veya phpMyAdmin arayüzüyle yönetilir.

Neden Önemlidir?

İnternetin en yaygın açık kaynak veritabanıdır; hızlı, güvenilir ve neredeyse tüm web sunucularında yerel olarak desteklenir.

MySQL ile Neler Yapılır?

MySQL ile Profesyonel Çalışma Düzeni ve En İyi Pratikler

MySQL aracını yalnızca temel kurulumla bırakmayıp günlük yazılım geliştirme sürecinde verimli kullanmak için şu kontrol listesini alışkanlık haline getirmelisin:

Aşama Doğru Uygulama (Best Practice) Kaçınılması Gereken Hata Kazanım
1. Kurulum ve Yapılandırma Resmi kaynaktan kararlı (LTS/Stable) sürümü kurmak ve sürüm numarasını doğrulamak Rastgele üçüncü parti sitelerden eski kurulum paketi indirmek Güvenlik yamaları ve güncel dokümantasyonla tam uyum
2. Proje Klasör ve Ortam Düzeni Her proje için ayrı çalışma dizini ve yapılandırma dosyası kullanmak Tüm denemeleri masaüstünde veya sistem kök dizininde karıştırmak Bağımlılık çakışmalarını ve dosya kayıplarını önler
3. Güvenlik ve Gizli Bilgiler API anahtarlarını, parolaları ve bağlantı dizelerini ortam değişkenlerinde (`.env`) tutmak Parola veya gizli anahtarları doğrudan kod içine veya ekran görüntüsüne dahil etmek Yetkisiz erişim ve veri sızıntısı riskini ortadan kaldırır
4. Hata Ayıklama (Debugging) Bir sorun çıktığında önce günlük (log) çıktısını ve hata mesajının satır numarasını okumak Hata mesajını okumadan rastgele ayarları değiştirip yeniden kurmak Sorun çözme süresini saatlerden dakikalara indirir

Özellikle ekip çalışmalarında MySQL ayarlarının ekip arkadaşlarınla aynı sürümde olması ("benim bilgisayarımda çalışıyordu" sorununu önlemek açısından) kritik önem taşır. İlk projeni tamamladıktan sonra klavye kısayollarını ve otomasyon özelliklerini adım adım iş akışına dahil edebilirsin.

Pratik Araç Rehberi

MySQL Kurulum ve Kullanım Adımlarına Geç

MySQL aracını bilgisayarına kurmak, ilk projenle çalıştırmak ve sık karşılaşılan hataların çözümlerini görmek için hazırladığımız özel sayfayı inceleyebilirsin.

MySQL Nerede ve Hangi Uygulamayla Çalıştırılır? (XAMPP, Workbench ve CLI)

MySQL bir veritabanı sunucusu (arka plan servisi) olduğu için tek başına çift tıklanıp açılan bir pencere değildir; önce MySQL Server servisini başlatır, ardından MySQL Workbench, phpMyAdmin (XAMPP/Laragon) veya VS Code Database Client ile bağlanıp sorgu çalıştırırsın:

  • 1. XAMPP veya Laragon ile Hızlı Başlangıç (Windows/macOS): PHP ve web projeleri geliştiriyorsan XAMPP kontrol panelinden MySQL → Start düğmesine basıp tarayıcıda http://localhost/phpmyadmin adresinden görsel olarak tablo oluşturabilirsin.
  • 2. MySQL Community Server + MySQL Workbench: Doğrudan veritabanı tasarımı, ER diyagramı ve karmaşık SQL sorguları yazmak için resmi MySQL Installer üzerinden MySQL Server 8.0+ ve MySQL Workbench ikilisini kur. Varsayılan bağlantı portu 3306, yerel sunucu adresi 127.0.0.1 ve kullanıcı adı root olarak gelir.
  • 3. Temel SQL Komutlarıyla İlk Veritabanı ve Tablo: Bağlantıyı açtıktan sonra karakter kümesini Türkçe harflerle tam uyumlu utf8mb4 olarak seçip ilk tablonu oluşturabilirsin:
SQL (MySQL 8.0)
CREATE DATABASE magaza CHARACTER SET utf8mb4 COLLATE utf8mb4_turkish_ci;
USE magaza;

CREATE TABLE urunler (
  id INT AUTO_INCREMENT PRIMARY KEY,
  baslik VARCHAR(120) NOT NULL,
  fiyat DECIMAL(10, 2) NOT NULL,
  stok INT DEFAULT 0
);

INSERT INTO urunler (baslik, fiyat, stok) VALUES ('Mekanik Klavye', 1450.00, 18);
SELECT * FROM urunler WHERE stok > 0 ORDER BY fiyat DESC;

Yayın:

↑ Başa dön

Yazan

Webino App Ekibi

Teknolojiyi sade Türkçeyle anlatan rehberler. Örnekleri kendin deneyebilir, bağlantılı resmi belgelerle konuyu derinleştirebilirsin.

Bunları da okuyabilirsin

Tüm yazılar →

Yorumlar

Soruların ya da eklemek istediklerin varsa yaz.

Bu içerik işine yaradı mı?

Görüşünü aşağıdan işaretleyebilir ve varsa notunu bırakabilirsin.