'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:
- Pazar için iyi olacak mı?
- Kullanıcılara faydası olacak mı?
- Oracle'ın açık kaynaklı bir DBMS için destek sağlaması ve güncellemeleri yayınlaması, Oracle yolunda bir işe yarar mı?
- Kazanılmış bir kehanet zırhı olduğu kanıtlanacak mı?
- Tescilli Pazar üzerindeki etkisi ne olacak?
- Microsoft, Apple gibi şirketler pazarda yükseliş trendi gösterecek mi?
- IBM için sağlıklı mı yoksa zararlı mı olacak?
- 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ı.
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.
- 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.
- 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.
- RHEL/CentOS'ta LAMP'ı (Linux, Apache, MariaDB, PHP/PhpMyAdmin) kurun
- LAMP'ı (Linux, Apache, MariaDB, PHP) Ubuntu 14.04 Sunucusuna yükleyin
- Arch Linux'ta LEMP'nin (Nginx, PHP, MariaDB motorlu MySQL ve PhpMyAdmin) kurulumu
- Arch Linux'ta LAMP'ı (Linux, Apache, MySQL/MariaDB ve PHP/PhpMyAdmin) yükleme
- 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.