MariaDB, MySQL'in geriye dönük uyumlu, ikili tescilli bir ürünüdür . Bunun anlamı:
- Veri ve tablo tanımı dosyaları (.frm) dosyaları ikili uyumludur.
- Tüm istemci API'leri, protokolleri ve yapıları aynıdır.
- Tüm dosya adları, ikili dosyalar, yollar, portlar, soketler vb. Aynı olmalıdır.
- Tüm MySQL bağlayıcıları MariaDB ile değişmeden çalışır.
- MySQL istemcisi paketi, MariaDB sunucusu ile birlikte çalışır.
Yaygın olarak kullanılan pratik senaryolarda, MariaDB sürüm 5.xy tam olarak MySQL 5.xy gibi çalışacaktır, MariaDB MySQL'in sürümünü izler, yani sürüm numarası, hangi MySQL sürümünün uyumlu olduğunu belirtmek için kullanılır.
MariaDB, MySQL'in orijinal geliştiricilerinden ve MySQL Ab'nin kurucu ortağı Michael "Monty" Widenius tarafından MySQL'in çatalı olarak ortaya çıktı. Mariadb Hazırlık mariadb koruyucusu olarak hareket eder.
MariaDB'nin arkasındaki ana motivasyon, Oracle'ın MySQL ile kurumsal bir şekilde çalışması durumunda MySQL'in kullanışlı bir versiyonunu sağlamaktı. Monty'nin Oracle tarafından MySQL satın alımına (Sun'ın satın almasıyla) karşı vokal olduğunu belirtmekte fayda var .
Mariadb bir nedenle veya başka için, MySQL ile uyumlu olması gerekiyordu rağmen orada epeyce uyumluluk sorunları ve farklı özellikler :
- MariaDB, tüm popüler açık kaynaklı motorları içerir,
- MariaDB, MySQL üzerinde birkaç hız geliştirmesi olduğunu ve
MySQL'in sahip olmadığı bir kaç yeni diş ipi uzantısı var
Sonunda, isim Monty'nin kızı Maria'dan (diğeri My) geliyor;