MySQL dünyanın en yaygın kullanılan ikinci açık kaynak kodlu ilişkisel veritabanı yönetim sistemidir. İsmini kurucu ortak Michael Widenius’un kızı My’dan almıştır. SQL ifadesi ise herkesçe malum olduğu şekilde Structured Query Language’nin kısaltılmışıdır.
MySQL geliştirme projesi kaynak kodu ulaşılabilir bir şekilde GNU Genel Kamusal Lisans altında devam etmekle birlikte telif hakkı oluşturan antlaşmalarla da korunmaktadır. MySQL’in sahibi İsveç menşeili bir ticari firma olan MySQL AB firmasıdır ve geliştirme süreci de bu firma finanse edilmektedir. Firma’nın günümüzde Oracle tarafından satın aldığını da belirtmekte fayda var.
Çoğunlukla web projelerinde tercih edilen bir veritabanı olan MySQL tam vertabanı yönetimine ihtiyaç duyan bedava yazılımların da başlıca tercihleri arasında gelir. Ticari kullanım için ise MySQL’e ek işlevler kazandıran birçok paralı sürüm bulunmaktadır.
MySQL veritabanı kullanan gözde yazılımlara örnek vermek gerekirse Joomla, WordPress, phpBB, Drupal gibi yazılım paketleri rahatlıkla sayılabilir. Bu paketlerin dünya çapında yaygın kullanımları ve açık kaynak koldu oluşları yazının başında da belirttiğimiz üzere MySQL açık kaynak kod dünyasındaki gücünü ortaya koymaktadır. Bunlardan başka dünyanın en büyük veri kaynaklarından birisi olan Wikipedia; ticari kısma baktığımızda ise Google (arama süreçleri için değil), Facebook ve Twitter gibi gözde siteler de ürünlerinin çeşitli kısımlarında MySQL kullanmaktadırlar.
MySQL veritabanı içinde bir veritabanı yönetim aracıyla gelmemektedir. Bu yüzden kullanıcılar sıklıkla komut satırı araçları kullanmakta fakat bununla birlikte phpmyadmin gibi web temelli, ya da çeşitli masaüstü araçları da mevcuttur. Resmi son kullanıcı yönetim aracı olan MySQL Workbench Oracle tarafından geliştirilmekte ve ücretsiz olarak dağıtılmaktadır.
Kendi sitesinde neden MySQL kullanmalıyım sorusu şu sebeplerle cevaplanmıştır;
Tüm bu uygulamaların yanında MySQL Hadoop ile bütünleşme desteği sayesinde Big Data uygulamalarında da kullanılmaktadır.
Görüldüğü gibi MySQL ücretsiz dağıtımlardan kurumsal uygulamalara kadar birçok alanda kullanılacak yeterliğe sahip bir veritabanıdır. Çoğunlukla web uygulamaları için tercih edilse de MySQL’i bir web veritabanı olarak düşünmek haksızlık olacaktır. Big Data gibi terebaytlarca verinin çözümlendiği sistemlerde kullanılabilmesi. Ölçekledirilebilirliği ve esnekliğinin ne denli güçlü olduğunun kanıtı olarak gösterilebilir.