'MySQL'in Sun Microsystem Tarafından Satın Alınmasının ve 'MariaDB'nin Yükselişinin Arkasındaki Hikaye


Veritabanı, bir bilgisayar programının depolanan verilere veya onun bir kısmına erişebileceği şekilde düzenlenmiş bir bilgidir. Bu elektronik dosya sistemi, Veritabanı Yönetim Sistemi (DBMS) adı verilen özel bir program kullanılarak saklanır, güncellenir, seçilir ve silinir. Çok büyük bir DBMS listesi var ve bunlardan birkaçı buradaki listede yer alıyor: MySQL, MariaDB, SQL Server, Oracle, DB2, LibreOffice Base, Microsoft Access, vb.

Linux Ortamı üzerinde çalışanlar, MariaDB ile değiştirilmeden önce, MySQL'in çok uzun bir süre Varsayılan İlişkisel Veritabanı Yönetim Sistemi olduğunu biliyor olmalı. Bir anda ne oldu? Linux projesi neden bu projeye veda etti? Bu konuya devam etmeden önce kısa bir not verelim.

MySQL hakkında

MySQL, bundan 19 yıl önce, 1995 yılında Allan Larsson, Michael Widenius ve David Axmark tarafından kuruldu. Kurucu ortak Michael Widenius'un kızı 'My' adı altında yayınlandı. Bu proje, GNU Genel Kamu Lisansı'nın yanı sıra belirli Tescilli Lisans kapsamında da yayımlanmıştır. MySQL, Oracle Corporation'ın eline geçene kadar MySQL AB firmasına aitti. Programlama Dili – C ve C++ ile yazılmıştır ve Windows, Linux, Solaris, MacOS ve FreeBSD için mevcuttur.

MariaDB Hakkında

MySQL'in Oracle Inc. tarafından satın alınmasının ardından güvenilir ve ölçeklenebilir bir Veritabanına duyulan ihtiyaç, bilim adamlarını PostgreSQL ve MongoDB gibi alternatifler düşünmeye yöneltti. İkisinden birine geçmek ne kolay ne de gelecek açısından daha iyi bir değişimdi.

Aynı zamanda 2009 yılında Michael Widenius, MySQL'in bir çatalı olarak MarisDB üzerinde çalışmaya başladı. 2012 yılında kar amacı gütmeyen MariaDB Vakfı'nın temelleri atıldı. Adını kurucunun kızı Maria'dan almıştır.

MariaDB, yine GNU Genel Kamu Lisansı altında yayımlanan MySQL İlişkisel Veritabanı Yönetim Sisteminin bir çatalıdır. Programlama Dilinde yazılmıştır – C, C++, Perl ve Bash ve Systems Linux, Windows için mevcuttur , Solaris, MacOS ve FreeBSD.

MySQL'in Edinimi

1 milyar dolar, MySQL AB firması için az bir miktar değildi, dahası, bir Açık Kaynak projesinin Ana akım dünyaya gelmesi şansını boşa harcamak istemiyorlar ve dolayısıyla MySQL, 2008 Yılında Sun Microsystem'in Yakası altına girdi. .

2009 yılında Oracle Inc.'in Sun Microsystem'i satın alması ve sonunda MySQL'in Oracle'ın mülkiyetine geçmesi tesadüf eseri oldu. Bu devralmayla birlikte o dönemde pek çok soru oluştu. Örneğin:

  1. Pazar için iyi olacak mı?
  2. Kullanıcılara faydası olacak mı?
  3. Oracle'ın açık kaynaklı bir DBMS için destek sağlaması ve güncellemeleri yayınlaması, Oracle yolunda bir işe yarar mı?
  4. Kazanılmış bir kehanet zırhı olduğu kanıtlanacak mı?
  5. Tescilli Pazar üzerindeki etkisi ne olacak?
  6. Microsoft, Apple gibi şirketler pazarda yükseliş trendi gösterecek mi?
  7. IBM için sağlıklı mı yoksa zararlı mı olacak?
  8. FOSS Coşkulu'nun moralini bozacak mı?

Bugün bile tüm soruların cevabını bilmiyoruz ama elbette piyasa pek çok şeyi kanıtladı. Dünyanın tanık olduğu bazı değişiklikler.

Vikipedi

Dünyanın en popüler altıncı web sitesi, Veritabanını MySQL'den MariaDB'ye taşıdı.

Google

Dünyanın en popüler sitesi MySQL'den MariaDB'ye aktarıldı.

MariaDB daha iyi performans gösteriyor ve bu nedenle dünyanın en yoğun Web Siteleri onu kullanıyor. Ve Linux'u ciddi şekilde çalıştıran herkes LAMP yığınının 'M'sinin değiştiğini bilmelidir.

Birçok çevrimiçi forum ve iş analisti bunu Oracle'ın MySQL kullanıcı tabanını bitirmek için oynadığı bir koz olarak gördü. Darwin "En Güçlü Olanın Hayatta Kalması" dedi ve piyasa bunu anlama eğiliminde. MySQL çatalı MariaDB temeli ve hayatta kalma hikayesi yarattı.

MySQL ve MariaDB – Karşılaştırmalı Bir Çalışma

MariaDB'nin MySQL ile uyumluluğu ve hatta bazı gelişmiş özellikleri MariaDB'nin gücü haline geldi.

Name MySQL MariaDB
 Description  Relational Database Management System.  A drop-in MySQL replacement.
 DB Engine Ranking  2  27
 Developer  Oracle Inc.  Michael Widenius
 First Release  1995  2009
 License  GNU/GPL  GNU/GPL
 Language  C and C++  C, C++, Perl and Bash
 Server Support  Linux, Solaris, Windows, FreeBSD and MacOS  Linux, Solaris, Windows and FreeBSD
 Data Scheme  Yes  Yes
 Database Model  Relational Database Management System  Relational Database Management System
 Data-Type  Yes  Yes
 SQL  Yes  Yes
 Access Method  JDBC, ODBC  JDBC, ODBC
 Scripting  Yes  Yes
 Trigger function  Yes  Yes
 Replication  Yes  Yes
 Replication Method  Master-Master, Master-Slave and Cluster  Master-Master and Master-Slave
 Foreign Keys  Yes  Yes
 Durability  Yes  Yes
 Website  mysql.com  mariadb.org

NOT: Anında değiştirme, bir uygulama MySQL 5.5'te çalışıyorsa, MariaDB 5.5'te de herhangi bir aksaklık olmadan çalışacağı anlamına gelir.

MariaDB'nin Linux'a Kurulumu

MariaDB 10.0.12 mevcut kararlı sürümdür. Ayrıca MariaDB indirme sayfası, aşağıdaki bağlantıdan indirilebilen DPKG tabanlı Distro'ların yanı sıra RPM tabanlı dağıtımlar için dağıtıma özel ikili dosyalar içerir.

  1. https://downloads.mariadb.org/mariadb/10.0.12/

Sadece uygun RPM ve DPKG paketini indirin ve aşağıda gösterildiği gibi yükleyin.

rpm -ivh maria*.rpm		[For RedHat based systems]
dpkg -i maria*.deb		[For Debian based systems]

MariaDB'yi depodan da yükleyebilirsiniz, ancak önce depoyu kurmanız önemlidir. Aşağıdaki bağlantıyı takip edin ve dağıtımınızı seçin ve gidin.

  1. MariaDB Deposunu Kur

Bu, MariaDB'yi hem en yeni hem de eski kararlı Linux Dağıtımına kurmanın en kolay yoludur. Ancak Linux sistemleri altında depoların nasıl kurulacağını bilmiyorsanız. Seçilmiş birkaç dağıtımda MariaDB kurulumunu ele aldığımız aşağıdaki makalelerimizi takip edebilirsiniz.

  1. RHEL/CentOS'ta LAMP'ı (Linux, Apache, MariaDB, PHP/PhpMyAdmin) kurun
  2. LAMP'ı (Linux, Apache, MariaDB, PHP) Ubuntu 14.04 Sunucusuna yükleyin
  3. Arch Linux'ta LEMP'nin (Nginx, PHP, MariaDB motorlu MySQL ve PhpMyAdmin) kurulumu
  4. Arch Linux'ta LAMP'ı (Linux, Apache, MySQL/MariaDB ve PHP/PhpMyAdmin) yükleme
  5. Gentoo Linux'ta LEMP'nin (Linux, Nginx, MySQL/MariaDB, PHP/PHP-FPM ve PhpMyAdmin) kurulumu

Şimdilik bu kadar. Bu son değil. Bu bir başlangıç. 2009 yılında başlayan yolculuk halen devam ediyor ve buradan çok daha kat edilmesi gerekiyor. MariaDB, MySQL'in olgunluğuna sahiptir ve MySQL'i deneyimleyenler kendilerini evindeymiş gibi hissederler.

Küçük tablolar yapmaktan küçük sorgular çalıştırmaya kadar yol gösterecek bir yazımızla yakında karşınızda olacağız. O zamana kadar bizi izlemeye devam edin ve Tecmint'e bağlı kalın. Aşağıdaki yorum bölümünde bize değerli geri bildirimlerinizi iletmeyi unutmayın.