ESC tuşuna basarak kapatabilirsiniz.

Metin POLATMetin POLAT Software Developer
English German Russian Arabic Farsi Turkish

MySQL Nedir?

MySQL, dünya genelinde en popüler açık kaynaklı ilişkisel veritabanı yönetim sistemlerinden biridir. İlk olarak 1995 yılında Michael Widenius ve David Axmark tarafından geliştirilmeye başlanmıştır. MySQL, web tabanlı uygulamalar, veri depolama, e-ticaret, ve log kayıtları gibi birçok alanda tercih edilen bir veritabanı yönetim sistemidir. Structured Query Language (SQL) kullanarak veriler üzerinde sorgulama, ekleme, güncelleme ve silme işlemleri yapılabilir.

MySQL, özellikle PHP gibi server-side scripting dilleri ile birlikte kullanıldığında web geliştirme alanında büyük bir popülerlik kazanmıştır. WordPress, Joomla, Drupal gibi içerik yönetim sistemleri ve Magento, OpenCart gibi e-ticaret platformları bu veritabanını kullanır.

MySQL’in Bazı Özellikleri:

  • Açık Kaynaklı Olması: MySQL, GNU General Public License altında yayınlanır, bu da kullanıcıların yazılımı ücretsiz olarak kullanabilecekleri, değiştirebilecekleri ve hatta dağıtabilecekleri anlamına gelir.
  • Platformlar Arası Destek: MySQL, Linux, Windows, MacOS, Solaris gibi birçok farklı işletim sistemi üzerinde çalışabilir.
  • Yüksek Performans: MySQL, çok büyük veri kümeleri üzerinde hızlı ve etkili bir şekilde işlem yapabilme yeteneğine sahiptir. Özellikle web uygulamaları için optimize edilmiş birçok özelliğe sahiptir.
  • Güvenilirlik ve Stabilite: MySQL, güçlü veri koruma özellikleri, işlem desteği, ve kapsamlı güvenlik özellikleri ile bilinir.
  • Esneklik: MySQL, çok çeşitli uygulama türlerine uyum sağlayacak şekilde yapılandırılabilir. Küçük projelerden büyük, yüksek trafiğe sahip web sitelerine kadar her türlü ihtiyacı karşılayabilir.
  • Tutarlılık ve Bütünlük: MySQL, ACID (Atomiklik, Tutarlılık, İzolasyon, Dayanıklılık) uyumluluğu sayesinde veritabanı işlemlerinin güvenilir ve hatasız bir şekilde yürütülmesini sağlar.

MySQL, Oracle Corporation tarafından satın alındıktan sonra, MySQL’in orijinal geliştiricilerinden bazıları MariaDB adında yeni bir veritabanı geliştirmeye başlamıştır. MariaDB, MySQL ile tamamen uyumlu olacak şekilde tasarlanmıştır ve açık kaynaklı bir alternatif olarak sunulmaktadır. Ancak, MySQL halen dünya çapında geniş bir kullanıcı kitlesine sahip olup, birçok uygulama ve hizmet için tercih edilen veritabanı yönetim sistemidir.

MySQL, ilk sürümünün yayınlanmasından bu yana birçok farklı sürümü piyasaya sürmüştür. Her yeni sürüm, performans iyileştirmeleri, yeni özellikler, güvenlik güncellemeleri ve hata düzeltmeleri içerir. MySQL’in en önemli sürümlerine genel bir bakış aşağıda verilmiştir. Ancak, belirli özellikler ve iyileştirmeler için her zaman resmi MySQL dökümantasyonuna başvurmak en iyisidir.

MySQL 3.x

  • Bu serinin ilk sürümleri 1990’ların sonlarında yayınlandı. İlişkisel veritabanı yönetimi için temel bir altyapı sunuyordu.

MySQL 4.x

  • Yayınlanma Tarihi: 2003
  • Bu sürüm, sorgu optimizasyonu, tam metin arama yetenekleri ve daha iyi hız için önemli iyileştirmeler getirdi. Ayrıca, bu sürümde InnoDB depolama motoru varsayılan olarak dahil edildi.

MySQL 5.x

  • Yayınlanma Tarihi: 2005
  • MySQL 5.0, saklı prosedürler, tetikleyiciler, görünümler ve daha gelişmiş veritabanı yönetimi için diğer önemli özelliklerle birlikte nesne yönelimli programlamayı (OOP) destekleyen yeni özellikler ekledi.
  • İlerleyen sürümler (5.1, 5.5, 5.6, 5.7), performans iyileştirmeleri, daha iyi JSON desteği, iyileştirilmiş replikasyon ve daha fazlasını sundu.

MySQL 8.0

  • Yayınlanma Tarihi: 2018
  • MySQL 8.0, sorgu performansını büyük ölçüde artıran SQL pencere fonksiyonları ve ortak tablo ifadeleri gibi SQL standart özelliklerini getirdi. Ayrıca, Unicode desteğini genişletti (UTF-8 mb4), JSON desteğini iyileştirdi, ve güvenlik ile kullanılabilirlik alanlarında birçok yeni özellik ekledi. Ayrıca, sistem tabloları için yeni bir veri sözlüğü yapısına geçiş yaptı.

Her bir yeni MySQL sürümü, kullanıcı ve geliştirici geri bildirimlerine dayanarak veritabanı yönetimi, performans ve güvenlikte önemli iyileştirmeler sunmaktadır. MySQL’in farklı sürümleri arasında geçiş yaparken, uyumluluk ve yükseltme gereksinimlerini dikkatli bir şekilde değerlendirmek önemlidir. Ayrıca, Oracle tarafından sağlanan resmi MySQL sürüm notları ve dökümantasyon, en güncel bilgileri ve özellikleri içerir.

MySQL Sürüm Öğrenme

MySQL kabuğu üzerinden MySQL versiyonumuzu öğrenebiliriz.
MySQL veritabanımıza bağlandıktan sonra query sorgusuna aşağıdaki sorguyu yazarak msql versiyon bilgilerini öğrenebilirsiniz.

SHOW VARIABLES LIKE "%version%";

PHP ile MySQL Sürümünü Öğrenme

Aşağıdaki PHP betiğine mysql kullanıcı adı ve mysql şifrenizi girip, mysql.php ismi ile FTP üzerinden upload edip, dosyayı çağırın;

<?php
$db = new PDO('mysql:host=localhost', 'KULLANICI_ADI', 'ŞİFRE');
$version = $db->query('SHOW VARIABLES LIKE \'version\'')->fetch(PDO::FETCH_ASSOC);
echo $version['Value']; // Örnek çıktı: 10.4.11-MariaDB
?>

Dosyayı açtığınızda mysql versiyonu çıktısını ekrana basacaktır.
Ben bilgisayarımda localde çalıştırdığımda ekrandaki çıktı bu şekilde oldu : 10.4.11-MariaDB


Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir