MariaDB adalah pengganti MySQL biner drop-in yang kompatibel dan terbelakang . Ini artinya:
- File data dan tabel definisi (.frm) file yang kompatibel biner.
- Semua API, protokol, dan struct klien identik.
- Semua nama file, binari, jalur, port, soket, dan lain-lain ... harus sama.
- Semua konektor MySQL berfungsi tidak berubah dengan MariaDB.
- Paket mysql-client juga berfungsi dengan server MariaDB.
Dalam skenario praktis yang paling umum, MariaDB versi 5.xy akan bekerja persis seperti MySQL 5.xy, MariaDB mengikuti versi MySQL, yaitu nomor versi itu digunakan untuk menunjukkan dengan versi MySQL mana yang kompatibel.
MariaDB berasal sebagai garpu MySQL oleh Michael "Monty" Widenius, salah satu pengembang asli MySQL dan salah satu pendiri MySQL Ab. The MariaDB Yayasan bertindak sebagai kustodian dari MariaDB.
Motivasi utama di balik MariaDB adalah untuk menyediakan versi benang MySQL, dalam kasus Oracle berjalan semua perusahaan dengan MySQL. Perlu dicatat bahwa Monty vokal menentang akuisisi MySQL (melalui akuisisi Sun) oleh Oracle.
Meskipun MariaDB seharusnya kompatibel dengan MySQL, karena satu dan lain alasan ada beberapa masalah kompatibilitas dan fitur yang berbeda :
- MariaDB mencakup semua mesin open source populer,
- MariaDB mengklaim beberapa peningkatan kecepatan di atas MySQL, dan
ada beberapa ekstensi benang baru yang kurang dimiliki MySQL
Akhirnya, nama tersebut berasal dari putri Monty Maria (yang lainnya adalah My), karena MySQL sekarang merupakan merek dagang terdaftar dari Oracle Corporation.