MariaDB สามารถใช้แทน MySQL ในการแทนที่แบบดรอปดาวน์ได้ สิ่งนี้หมายความว่าอะไร:
- ไฟล์ data และ table definition (.frm) เป็นไฟล์ที่เข้ากันได้กับไบนารี
- APIs โปรโตคอลและโครงสร้างของไคลเอ็นต์ทั้งหมดเหมือนกัน
- ชื่อไฟล์ทั้งหมดไบนารีเส้นทางพอร์ตซ็อกเก็ตและอื่น ๆ ... ควรเหมือนกัน
- ตัวเชื่อมต่อ MySQL ทั้งหมดไม่ทำงานกับ MariaDB
- แพ็คเกจ mysql-client ยังทำงานกับเซิร์ฟเวอร์ MariaDB
ในสถานการณ์ที่ใช้งานได้จริงส่วนใหญ่ MariaDB เวอร์ชั่น 5.xy จะทำงานเหมือนกับ MySQL 5.xy, MariaDB ตามด้วยเวอร์ชันของ MySQL นั่นคือหมายเลขรุ่นจะถูกใช้เพื่อระบุว่าเป็นรุ่นใดของ MySQL ที่เข้ากันได้
MariaDB มีต้นกำเนิดมาจาก MySQL โดย Michael "Monty" Widenius หนึ่งในผู้พัฒนาดั้งเดิมของ MySQL และผู้ร่วมก่อตั้ง MySQL Ab มูลนิธิ MariaDBทำหน้าที่เป็นผู้ปกครองของ MariaDB
แรงจูงใจหลักที่อยู่เบื้องหลัง MariaDB คือการให้ MySQL รุ่นไหมขัดฟันในกรณีที่ Oracle ไปองค์กรทั้งหมดที่มี MySQL เป็นที่น่าสังเกตว่า Monty เป็นแกนนำในการต่อต้านการซื้อ MySQL (ผ่านการซื้อกิจการของ Sun) โดย Oracle
แม้ว่า MariaDB ควรจะเข้ากันได้กับ MySQL ด้วยเหตุผลหนึ่งประการหรืออย่างอื่น แต่ก็มีปัญหาความเข้ากันได้ค่อนข้างน้อยและคุณสมบัติที่แตกต่างกัน :