MariaDB - це сумісна ззаду бінарна версія, що підтримує MySQL . Що це означає:
- Файли файлів визначення даних та таблиць (.frm) підтримують двійкові файли.
- Усі клієнтські API, протоколи та структури однакові.
- Усі назви файлів, двійкові файли, контури, порти, розетки тощо тощо повинні бути однаковими.
- Всі роз'єми MySQL без змін працюють з MariaDB.
- Пакет mysql-клієнт також працює з сервером MariaDB.
У більшості поширених практичних сценаріїв MariaDB версії 5.xy буде працювати точно так само, як MySQL 5.xy, MariaDB слід за версією MySQL, тобто номер версії використовується для вказівки, з якою версією MySQL вона сумісна.
MariaDB виникла як вилка MySQL Майкла "Monty" Widenius, одного з оригінальних розробників MySQL та співзасновника MySQL Ab. Фонд MariaDB виконує функції зберігача MariaDB.
Основна мотивація MariaDB полягала в наданні флос-версії MySQL, на випадок, якщо Oracle перейде на корпоративний MySQL. Варто відзначити, що Monty виступав проти придбання MySQL (через придбання Sun) Oracle.
Хоча MariaDB має бути сумісним з MySQL, з тих чи інших причин існує досить багато проблем із сумісністю та різними можливостями :
- MariaDB включає всі популярні двигуни з відкритим кодом,
- MariaDB заявляє про кілька покращень швидкості в порівнянні з MySQL та
є кілька нових розширень floss, яких не вистачає MySQL
Нарешті, ім'я походить від дочки Монті Марії (інша - моя), оскільки MySQL є зареєстрованою торговою маркою корпорації Oracle.