MariaDB - это бинарная замена MySQL с обратной совместимостью . Что это значит:
- Файлы данных и файлов определений таблиц (.frm) являются двоично-совместимыми.
- Все клиентские API, протоколы и структуры идентичны.
- Все имена файлов, двоичные файлы, пути, порты, сокеты и т. Д. Должны быть одинаковыми.
- Все коннекторы MySQL работают без изменений с MariaDB.
- Пакет mysql-client также работает с сервером MariaDB.
В большинстве распространенных практических сценариев MariaDB версии 5.xy будет работать точно так же, как MySQL 5.xy, MariaDB следует версии MySQL, то есть ее номер версии используется для указания того, с какой версией MySQL она совместима.
MariaDB возникла как форк MySQL от Майкла «Монти» Видениуса, одного из первых разработчиков MySQL и соучредителя MySQL Ab. Фонд MariaDB действует в качестве хранителя MariaDB.
Основной мотивацией для MariaDB было предоставление версии MySQL для флоссов на тот случай, если Oracle станет корпоративной компанией с MySQL. Стоит отметить, что Монти высказывался против приобретения MySQL (через приобретение Sun) Oracle.
Хотя MariaDB должна быть совместима с MySQL, по тем или иным причинам существует довольно много проблем совместимости и различных функций :
- MariaDB включает в себя все популярные движки с открытым исходным кодом,
- MariaDB требует несколько улучшений скорости по сравнению с MySQL, и
Есть несколько новых расширений Floss, которых не хватает MySQL
Наконец, имя происходит от дочери Монти, Марии (другой - My), поскольку MySQL теперь является зарегистрированным товарным знаком корпорации Oracle.