MariaDB
MariaDB | |
---|---|
![]() | |
![]() | |
Тип | реляционная СУБД и свободное и открытое программное обеспечение |
Автор | Микаэль Видениус |
Разработчики | MariaDB Corporation Ab[вд], Микаэль Видениус и MariaDB Foundation[вд] |
Написана на | Си[3], C++[4] и Perl |
Операционные системы | Windows[5], macOS[6], Linux[5], Solaris[7] и OpenBSD |
Языки интерфейса | английский |
Первый выпуск | 29 октября 2009[1] |
Аппаратные платформы | Amazon Web Services и Google Cloud Platform |
Последняя версия | |
Репозиторий | github.com/MariaDB/server |
Лицензия | GNU GPL[8][9] и GNU LGPL[10] |
Сайт | mariadb.org (англ.) |
![]() |
MariaDB — ответвление от системы управления базами данных MySQL, разрабатываемое сообществом под лицензией GNU GPL. Разработку и поддержку MariaDB осуществляет компания MariaDB Corporation Ab и фонд MariaDB Foundation[11].
Толчком к созданию стала необходимость обеспечения свободного статуса СУБД, в противовес политике лицензирования MySQL компанией Oracle[12]. Основателями проекта выступили первоначальные разработчики MySQL[13]. Система лицензирования MariaDB обязывает участников, желающих добавить свой код в основную ветку СУБД, обмениваться своими авторскими правами с MariaDB Foundation для охраны лицензии и возможности создавать критические исправления для MySQL[14].
MariaDB намерен поддерживать высокую совместимость с MySQL, обеспечивая точное соответствие с API и командами MySQL[15]. В состав MariaDB включена подсистема хранения данных XtraDB для возможности замены InnoDB[16], как основной подсистемы хранения. Также включены подсистемы Aria[англ.], PBXT и FederateX[12][17][18].
Ведущий разработчик — Микаэль Видениус[18], автор оригинальной версии MySQL и основатель компании Monty Program AB. MariaDB названа в честь его младшей дочери Марии (Maria), подобно тому, как MySQL была названа в честь другой его дочери — Мю (фин. My)[19].
Версии
Номера версий MariaDB до версии 5.5 следуют схеме нумерации MySQL. Таким образом, MariaDB 5.5 предлагает все функции, какие есть в MySQL 5.5. Но существует пробел в версиях MySQL между 5.1 и 5.5, в то время как MariaDB имеет точечные выпуски (англ. point releases) под номерами 5.2 и 5.3.
После версии 5.5 разработчики MariaDB решили начать серию под 10-й нумерацией, как попытка сделать понятным, что MariaDB 10.0 не будет импортировать все функции из MySQL 5.6; тем не менее, они могут быть импортированы в будущих версиях. И поскольку некоторые новые специфичные функции были разработаны именно в MariaDB, разработчики решили, что необходимо существенно изменить номер версии[20][21].
Версия | Первоначальная дата выпуска | Последняя версия | Дата выпуска | Статус | End of Life[22] |
---|---|---|---|---|---|
5.1 LTS | 29 октября 2009[23] | 5.1.67 | 2013-01-30[24] | Stable (GA) | Февраль 2015 |
5.2 LTS | 10 апреля 2010[25] | 5.2.14 | 2013-01-30[26] | Stable (GA) | Ноябрь 2015 |
5.3 LTS | 26 июля 2011[27] | 5.3.12 | 2013-01-30[28] | Stable (GA) | Март 2017 |
5.5 LTS | 25 февраля 2012[29] | 5.5.68 | 2020-05-12[30] | Stable (GA) | Апрель 2020 |
10.0 LTS | 12 ноября 2012[31] | 10.0.38 | 2019-01-31[32] | Stable (GA) | Март 2019 |
10.1 LTS | 30 июня 2014[33] | 10.1.48 | 2020-11-04[34] | Stable (GA) | Октябрь 2020 |
10.2 LTS | 18 апреля 2016[35] | 10.2.44 | 2022-05-20[36] | Stable (GA) | Май 2022 |
10.3 LTS | 16 апреля 2017[37] | 10.3.39 | 2023-05-10[38] | Stable (GA) | Май 2023 |
10.4 LTS | 9 ноября 2018[39] | 10.4.34 | 2024-05-16[40] | Stable (GA) | Июнь 2024 |
10.5 LTS | 3 декабря 2019[41] | 10.5.29 | 2025-05-06[42] | Stable (GA) | Июнь 2025 |
10.6 LTS | 26 апреля 2021[43] | 10.6.22 | 2025-05-06[44] | Stable (GA) | Июль 2026 |
10.7 | 17 сентября 2021[45] | 10.7.8 | 2023-02-06[38] | Stable (GA) | Февраль 2023 |
10.8 | 22 декабря 2021[46] | 10.8.8 | 2023-05-10[38] | Stable (GA) | Май 2023 |
10.9 | 23 марта 2022[47] | 10.9.8 | 2023-08-14[48] | Stable (GA) | Август 2023 |
10.10 | 23 июня 2022[49] | 10.10.7 | 2023-11-13[48] | Stable (GA) | Ноябрь 2023 |
10.11 LTS | 26 сентября 2022[50] | 10.11.13 | 2025-05-22[51] | Stable (GA) | Февраль 2028 |
11.0 | 27 декабря 2022[52] | 11.0.6 | 2024-05-16[53] | Stable (GA) | Июнь 2024 |
11.1 | 27 марта 2023[52] | 11.1.6 | 2024-08-08[54] | Stable (GA) | Август 2024 |
11.2 | 20 июня 2023[55] | 11.2.6 | 2024-11-01[56] | Stable (GA) | Ноябрь 2024 |
11.4 LTS | 24 декабря 2023[57] | 11.4.7 | 2025-05-22[58] | Stable (GA) | Май 2029 |
11.8 LTS | 18 декабря 2024[59] | 11.8.2 | 2025-06-04[60] | Stable (GA) | Июнь 2028 |
12.x | 26 марта 2025[61] | 12.0.1 | 2025-06-05[62] | Release Candidate (RC) | TBC |
Легенда: Старая версия, не поддерживается Старая поддерживаемая версия Текущая версия Тестовая версия |
MariaDB Foundation
В декабре 2012 года Майкл Видениус, Дэвид Аксмарк[англ.] и Алан Ларссон объявили о создании фонда, который будет курировать развитие MariaDB[63][64]. В апреле 2013 года Фонд объявил, что он назначил Саймона Фиппса[англ.] в качестве секретаря и временного главного исполнительного директора, Расмуса Йоханссона в качестве председателя правления, а Эндрю Каца, Джереми Зоодни и Майкла Видениуса в качестве членов Совета[65]. Отмечая, что Фонд хотел бы создать модель управления, аналогичную используемой в Eclipse Foundation, в Совет был назначен исполнительный директор Eclipse Foundation Майк Милинкович в качестве консультанта на переходный период[65].
Компания SkySQL Corporation Ab, основанная бывшими руководителями и инвесторами MySQL после того, как Oracle купила MySQL, объявила в апреле 2013 года о слиянии с Monty Program Ab и присоединении к MariaDB Foundation. Генеральный директор SkySQL Патрик Салнер возглавил новую объединенную компанию, а Майкл Видениус был назначен MariaDB Foundation в качестве технического директора[66].
1 октября 2014 года корпорация SkySQL Ab изменила свое название на MariaDB Corporation Ab[67], чтобы отразить свою роль в качестве основной движущей силы при развитии MariaDB и оказывающей ей наибольшую поддержку[68].
MariaDB является зарегистрированной торговой маркой компании MariaDB Corporation Ab[69], используемая по лицензии MariaDB Foundation[70].
Поддержка
Google отправил инженера в MariaDB Foundation[71]. Группа инвестиционных компаний, в том числе Intel, инвестировала 20 млн долларов в SkySQL[72].
Стороннее ПО
API и протоколы в MariaDB соответствуют тем, которые используются в MySQL, а это означает, что все библиотеки и приложения, которые работают в MySQL, должны работать и с MariaDB. В связи с этим разработчики Fedora в 19 версии перешли с MySQL на MariaDB из опасения, что Oracle сделает из MySQL более закрытый проект[73].
Примечания
- ↑ MariaDB 5.1.38 Release Notes — 2009.
- ↑ Release 12.0.2 — 2025.
- ↑ The mariadb Open Source Project on Open Hub: Languages Page (англ.)
- ↑ The mariadb Open Source Project on Open Hub: Languages Page (англ.) — 2006.
- ↑ 1 2 https://mariadb.org/download/
- ↑ https://mariadb.com/kb/en/library/installing-mariadb-on-macos-using-homebrew/
- ↑ https://mariadb.com/kb/en/library/building-mariadb-on-solaris-and-opensolaris/
- ↑ https://mariadb.com/kb/en/library/mariadb-license/+license/
- ↑ https://mariadb.com/kb/en/library/mariadb-license/
- ↑ https://mariadb.com/kb/en/library/mariadb-license/#mariadb-lgpl-client-libraries-for-c-and-java
- ↑ MariaDB trademarks (англ.). Legal. Официальный сайт MariaDB. Дата обращения: 19 мая 2016. Архивировано 6 октября 2014 года.
- ↑ 1 2 Aria FAQ (англ.). MariaDB Documentation. Официальный сайт MariaDB. Дата обращения: 19 мая 2016. Архивировано 9 августа 2016 года.
- ↑ Pearce, Rohan. Dead database walking: MySQL's creator on why the future belongs to MariaDB. MySQL's creator, Michael "Monty" Widenius, is scathing on database's future with Oracle (англ.). Computerworld (28 марта 2013). Дата обращения: 19 мая 2016. Архивировано из оригинала 21 февраля 2016 года.
- ↑ Contributing Code (англ.). MariaDB Community. Официальный сайт MariaDB. Дата обращения: 19 мая 2016. Архивировано 9 августа 2016 года.
- ↑ MariaDB versus MySQL - Compatibility (англ.). MariaDB FAQ. Официальный сайт MariaDB. Дата обращения: 19 мая 2016. Архивировано 27 мая 2016 года.
- ↑ About XtraDB (англ.). MariaDB Documentation. Официальный сайт MariaDB. Дата обращения: 19 мая 2016. Архивировано 29 мая 2016 года.
- ↑ SoftLine. Вышел «релиз-кандидат» альтернативной СУБД MariaDB от создателя MySQL . Новости. Ferra.ru (19 января 2010). Дата обращения: 19 мая 2016. Архивировано 5 марта 2016 года.
- ↑ 1 2 Clarke, Gavin. Monty buffs MySQL cuckoo egg. Taste the difference (англ.). Software. The Register (19 января 2010). Дата обращения: 19 мая 2016. Архивировано 20 апреля 2016 года.
- ↑ Why is the project called MariaDB? (англ.). MariaDB FAQ. Официальный сайт MariaDB. Дата обращения: 19 мая 2016. Архивировано 4 марта 2016 года.
- ↑ rasmus. Explanation on MariaDB 10.0 (англ.). MariaDB Foundation (13 августа 2012). Дата обращения: 19 мая 2016. Архивировано 29 мая 2016 года.
- ↑ rasmus. What comes in between MariaDB now and MySQL 5.6? (англ.). MariaDB Foundation (28 мая 2012). Дата обращения: 19 мая 2016. Архивировано 11 июня 2016 года.
- ↑ Maintenance Policy . Дата обращения: 8 августа 2019. Архивировано 29 июля 2019 года.
- ↑ MariaDB 5.1.38 Release Notes . Дата обращения: 21 сентября 2015. Архивировано 27 февраля 2016 года.
- ↑ MariaDB 5.1.67 Release Notes . Дата обращения: 21 сентября 2015. Архивировано 27 февраля 2016 года.
- ↑ MariaDB 5.2.0 Release Notes . Дата обращения: 21 сентября 2015. Архивировано 27 февраля 2016 года.
- ↑ MariaDB 5.2.14 Release Notes . Дата обращения: 21 сентября 2015. Архивировано 27 февраля 2016 года.
- ↑ MariaDB 5.3.0 Release Notes . Дата обращения: 21 сентября 2015. Архивировано 27 февраля 2016 года.
- ↑ MariaDB 5.3.12 Release Notes . Дата обращения: 21 сентября 2015. Архивировано 23 сентября 2015 года.
- ↑ MariaDB 5.5.20 Release Notes . Дата обращения: 21 сентября 2015. Архивировано 27 января 2016 года.
- ↑ MariaDB 10.4.13, 10.3.23, 10.2.32, 10.1.45 and 5.5.68 now available . mariadb.org (13 мая 2020). Дата обращения: 13 мая 2020. Архивировано 16 мая 2020 года.
- ↑ MariaDB 10.0.0 Release Notes . Дата обращения: 21 сентября 2015. Архивировано 27 января 2016 года.
- ↑ MariaDB 10.0.38, MariaDB Connector/J 2.4.0 and MariaDB Connector/Node.js 2.0.3 now available (февраль 2019). Дата обращения: 1 февраля 2019. Архивировано 27 марта 2019 года.
- ↑ MariaDB 10.1.0 Release Notes . Дата обращения: 21 сентября 2015. Архивировано 5 января 2016 года.
- ↑ MariaDB 10.5.7, 10.4.16, 10.3.26, 10.2.35 and 10.1.48 now available . mariadb.org (4 ноября 2020). Дата обращения: 4 ноября 2020. Архивировано 4 ноября 2020 года.
- ↑ MariaDB 10.2.0 Release Notes . Дата обращения: 28 сентября 2016. Архивировано 16 июня 2016 года.
- ↑ MariaDB 10.9.1, 10.8.3, 10.7.4, 10.6.8, 10.5.16, 10.4.25, 10.3.35 and 10.2.44 now available . mariadb.org (21 мая 2022). Дата обращения: 23 мая 2022. Архивировано 25 мая 2022 года.
- ↑ MariaDB 10.3.0 Release Notes . Дата обращения: 23 апреля 2017. Архивировано 24 апреля 2017 года.
- ↑ 1 2 3 MariaDB 10.11.3, 10.10.4, 10.9.6, 10.8.8, 10.6.13, 10.5.20, 10.4.29 and 10.3.39 now available . mariadb.org (10 мая 2023). Дата обращения: 20 марта 2023. Архивировано 10 мая 2023 года.
- ↑ MariaDB 10.4.0 Release Notes . Дата обращения: 15 ноября 2018. Архивировано 17 февраля 2019 года.
- ↑ MariaDB 10.4.34 Release Notes (амер. англ.). MariaDB.org. Дата обращения: 17 мая 2024.
- ↑ MariaDB 10.5.0 Release Notes . Дата обращения: 8 августа 2019. Архивировано 8 августа 2019 года.
- ↑ MariaDB 10.5.29 Release Notes (амер. англ.). MariaDB.org. Дата обращения: 5 февраля 2025.
- ↑ MariaDB 10.6.0 now available (26 апреля 2021). Дата обращения: 26 апреля 2021. Архивировано 26 апреля 2021 года.
- ↑ MariaDB 10.6.22 Release Notes (амер. англ.). MariaDB.org. Дата обращения: 5 февраля 2025.
- ↑ 10.7.0 Comes As Preview Releases (17 сентября 2021). Дата обращения: 17 сентября 2021. Архивировано 9 ноября 2021 года.
- ↑ MariaDB 10.8.0 preview releases now available (22 декабря 2021). Дата обращения: 14 февраля 2022. Архивировано 14 февраля 2022 года.
- ↑ MariaDB 10.9.0 preview releases now available (23 марта 2022). Дата обращения: 23 мая 2022. Архивировано 24 марта 2022 года.
- ↑ 1 2 MariaDB 11.1.3, 11.0.4, 10.11.6, 10.10.7, 10.6.16, 10.5.23, 10.4.32 now available . mariadb.org (14 ноября 2023). Дата обращения: 21 ноября 2023. Архивировано 27 ноября 2023 года.
- ↑ MariaDB 10.10.0 preview releases now available (23 июня 2022). Дата обращения: 23 июня 2022. Архивировано 23 июня 2022 года.
- ↑ MariaDB 10.10.0 preview release now available (26 сентября 2022). Дата обращения: 26 сентября 2022. Архивировано 7 декабря 2022 года.
- ↑ MariaDB 10.11.13 Release Notes (амер. англ.). MariaDB.org. Дата обращения: 5 февраля 2025.
- ↑ 1 2 MariaDB 11.0 – new optimizer, new major version series (27 декабря 2022). Дата обращения: 27 декабря 2022. Архивировано 27 декабря 2022 года.
- ↑ MariaDB 11.0.6 Release Notes (амер. англ.). MariaDB.org. Дата обращения: 17 мая 2024.
- ↑ MariaDB 11.1.6 Release Notes (амер. англ.). MariaDB.org. Дата обращения: 22 августа 2024.
- ↑ Gilfillan, Ian. MariaDB 11.2.0 preview release available (амер. англ.). MariaDB.org (26 июня 2023). Дата обращения: 22 августа 2024. Архивировано 26 июня 2023 года.
- ↑ MariaDB 11.2.6 Release Notes (амер. англ.). MariaDB.org. Дата обращения: 15 ноября 2024.
- ↑ Gilfillan, Ian. MariaDB 11.4.0 preview release now available (амер. англ.). MariaDB.org (20 сентября 2023). Дата обращения: 22 августа 2024.
- ↑ MariaDB 11.4.7 Release Notes (амер. англ.). MariaDB.org. Дата обращения: 5 февраля 2025. Архивировано 12 февраля 2025 года.
- ↑ Arnö, Kaj. MariaDB 11.8 is LTS (амер. англ.). MariaDB.org (12 февраля 2025). Дата обращения: 5 апреля 2025.
- ↑ MariaDB 11.8.2 Release Notes (амер. англ.). MariaDB.org. Дата обращения: 5 июня 2025.
- ↑ Gilfillan, Ian. Release Notes - MariaDB 12.0 Rolling Releases (амер. англ.). MariaDB.org (26 марта 2025). Дата обращения: 7 августа 2025.
- ↑ Changes and Improvements in MariaDB 12.0 (амер. англ.). MariaDB.com. Дата обращения: 5 июня 2025.
- ↑ rasmus. MariaDB Foundation to Safeguard Leading Open Source Database (англ.). Announcements. MariaDB Foundation (4 декабря 2012). Дата обращения: 19 мая 2016. Архивировано 28 мая 2016 года.
- ↑ 1 million euros pledged to new MariaDB Foundation (англ.). News. The H Open (4 декабря 2012). Дата обращения: 19 мая 2016. Архивировано 5 декабря 2012 года.
- ↑ 1 2 MariaDB Foundation on course for community governance (англ.). News. The H Open (18 апреля 2013). Дата обращения: 19 мая 2016. Архивировано 19 апреля 2013 года.
- ↑ SkySQL merges with Monty Program to unite MariaDB developers (англ.). News. The H Open (23 апреля 2013). Дата обращения: 19 мая 2016. Архивировано 25 апреля 2013 года.
- ↑ SkySQL to become MariaDB Corporation (англ.). mariadb.com. Официальный сайт MariaDB. Дата обращения: 19 мая 2016. Архивировано 6 октября 2014 года.
- ↑ Widenius, Monty. Why SkySQL becoming MariaDB Corporation will be good for the MariaDB Foundation (англ.). MariaDB Foundation (1 октября 2014). Дата обращения: 19 мая 2016. Архивировано из оригинала 16 июня 2016 года.
- ↑ MariaDB Trademarks (англ.). mariadb.com. Официальный сайт MariaDB. Дата обращения: 19 мая 2016. Архивировано 6 октября 2014 года.
- ↑ MariaDB Trademark (англ.). mariadb.org. MariaDB Foundation. Дата обращения: 19 мая 2016. Архивировано 11 апреля 2016 года.
- ↑ Clarke, Gavin. Google sniffs at MySQL fork MariaDB: Yum. Have an engineer. Keeping the DB alive outside Larry's grasp? Sounds good to Choc Factory (англ.). Developer. The Register (8 августа 2013). Дата обращения: 19 мая 2016. Архивировано 1 августа 2016 года.
- ↑ Wolpe, Toby. MariaDB gets shot in the arm from Intel-led $20m SkySQL injection. The open-source database picked by Google and Wikipedia will be able to step up the development of technology in a number of specific areas (англ.). Enterprise Software. ZDNet (23 октября 2013). Дата обращения: 19 мая 2016. Архивировано 29 ноября 2014 года.
- ↑ Hhorak; Tgl; Jreznik.: . Features / Replace MySQL with MariaDB (англ.). Features. Fedora Project Wiki (4 января 2013). Дата обращения: 19 мая 2016. Архивировано 21 февраля 2016 года.
Литература
- Bartholomew, Daniel. Getting Started with MariaDB (неопр.) . — 2013. — ISBN 9781782168096.
- Bartholomew, Daniel. MariaDB Cookbook (неопр.) . — 2014. — ISBN 978-1-78328-440-5.
- Forta, Ben[англ.]. MariaDB Crash Course (неопр.) . — Addison Wesley, 2011. — ISBN 0-321-79994-1.
Ссылки
- mariadb.org (англ.) — официальный сайт MariaDB
- MariaDB Knowledge Base – MariaDB documentation
- MariaDB, the Backward Compatible Branch of MySQL(R) Database Server на YouTube — лекция Монти Виденеуса в компании Google