MariaDB была разработана как ответвление MySQL в 2009 году Майклом Видениусом (по прозвищу Монти), основателем MySQL. Создание этого филиала связано с опасениями по поводу изменений в политике открытого исходного кода, которые могут возникнуть в результате приобретения Oracle MySQL. Цель MariaDB — поддерживать высокую степень совместимости с MySQL, одновременно внедряя новые функции и улучшения.
Номер версии MariaDB обычно имеет определенное соответствие с номером версии MySQL. Более ранние версии MariaDB, такие как MariaDB 5.1, 5.2 и 5.3, были основаны на MySQL версии 5.1. Но начиная с версии MariaDB 5.5 номер версии MariaDB становится независимым от MySQL.
Начиная с версии MariaDB 10.2 пути развития MariaDB и развития MySQL стали существенно расходиться, поэтому найти прямую соответствующую версию сложно.
Хотя номера версий больше не совпадают напрямую, MariaDB и MySQL по-прежнему сохраняют сходство во многих основных функциях. Например, все они поддерживают транзакции ACID, триггеры, хранимые процедуры, представления и другие функции. Однако MariaDB была расширена и оптимизирована в некоторых аспектах, например:
Выбор MariaDB или MySQL зависит от конкретных потребностей человека или организации. Если вам нужны более инновационные функции и оптимизация производительности, MariaDB может быть лучшим выбором. Но если вам нужно обеспечить совместимость с MySQL в некоторых средах или полагаться на определенные функции MySQL, MySQL может оказаться более подходящим.
Хотя MariaDB и MySQL возникли из одного и того же проекта, со временем между ними постепенно образовались различия в функциональности и производительности. Что касается того, насколько конкретная версия MariaDB соответствует версии MySQL, лучше всего проверить конкретные примечания к выпуску в официальной документации MariaDB, чтобы узнать о функциях и улучшениях этой версии.