MariaDB

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Greenman (обсуждение | вклад) в 21:13, 14 февраля 2022 (→‎Версии: 10.8). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
MariaDB
Логотип программы MariaDB
Скриншот программы MariaDB
Тип реляционная СУБД и свободное и открытое программное обеспечение
Автор Микаэль Видениус
Разработчики MariaDB Corporation Ab[вд], Микаэль Видениус и MariaDB Foundation[вд]
Написана на Си[5], C++[6] и Perl
Операционные системы Windows[7], macOS[8], Linux[7], Solaris[9] и OpenBSD
Языки интерфейса английский
Первый выпуск 29 октября 2009[1]
Аппаратные платформы Amazon Web Services и Google Cloud Platform
Последняя версия
Кандидат в релизы
Альфа-версия
Репозиторий github.com/MariaDB/server
Лицензия GNU GPL[10][11] и GNU LGPL[12]
Сайт mariadb.org (англ.)
Логотип Викисклада Медиафайлы на Викискладе

MariaDB — ответвление от системы управления базами данных MySQL, разрабатываемое сообществом под лицензией GNU GPL. Разработку и поддержку MariaDB осуществляет компания MariaDB Corporation Ab и фонд MariaDB Foundation[13].

Толчком к созданию стала необходимость обеспечения свободного статуса СУБД, в противовес политике лицензирования MySQL компанией Oracle[14]. Основателями проекта выступили первоначальные разработчики MySQL[15]. Система лицензирования MariaDB обязывает участников, желающих добавить свой код в основную ветку СУБД, обмениваться своими авторскими правами с MariaDB Foundation для охраны лицензии и возможности создавать критические исправления для MySQL[16].

MariaDB намерен поддерживать высокую совместимость с MySQL, обеспечивая точное соответствие с API и командами MySQL[17]. В состав MariaDB включена подсистема хранения данных XtraDB для возможности замены InnoDB[18], как основной подсистемы хранения. Также включены подсистемы Aria[англ.], PBXT и FederateX[14][19][20].

Ведущий разработчик — Микаэль Видениус[20], автор оригинальной версии MySQL и основатель компании Monty Program AB. MariaDB названа в честь его младшей дочери Марии (Maria), подобно тому, как MySQL была названа в честь другой его дочери — Мю (фин. My)[21].

Версии

Номера версий 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, разработчики решили, что необходимо существенно изменить номер версии[22][23].

Версия Дата первого выпуска Последняя версия Дата выпуска Статус
Старая версия, не поддерживается: 5.1 2009-10-29[24] 5.1.67 2013-01-30[25] Stable (GA)
Старая версия, не поддерживается: 5.2 2010-04-10[26] 5.2.14 2013-01-30[27] Stable (GA)
Старая версия, не поддерживается: 5.3 2011-07-26[28] 5.3.12 2013-01-30[29] Stable (GA)
Старая версия, не поддерживается: 5.5 2012-02-25[30] 5.5.68 2020-05-12[31] Stable (GA)
Старая версия, не поддерживается: 10.0 2012-11-12[32] 10.0.38 2019-01-31[33] Stable (GA)
Старая версия, не поддерживается: 10.1 2014-06-30[34] 10.1.48 2020-11-04[35] Stable (GA)
Старая поддерживаемая версия: 10.2 2016-04-18[36] 10.2.43 2022-02-12[37] Stable (GA)
Старая поддерживаемая версия: 10.3 2017-04-16[38] 10.3.34 2022-02-12[39] Stable (GA)
Старая поддерживаемая версия: 10.4 2018-11-09[40] 10.4.24 2022-02-12[41] Stable (GA)
Старая поддерживаемая версия: 10.5 2019-12-03[42] 10.5.15 2022-02-12[43] Stable (GA)
Текущая версия: 10.6 2021-04-26[44] 10.6.7 2022-02-12[45] Stable (GA)
Текущая версия: 10.7 2021-09-17[46] 10.7.3 2022-02-12[47] Stable (GA)
Тестовая версия: 10.8 2021-12-22[48] 10.8.2 2022-02-12[49] RC
Легенда:
Старая версия, не поддерживается
Старая поддерживаемая версия
Текущая версия
Тестовая версия
Будущая версия

MariaDB Foundation

В декабре 2012 года Майкл Видениус, Дэвид Аксмарк[англ.] и Алан Ларссон объявили о создании фонда, который будет курировать развитие MariaDB[50][51]. В апреле 2013 года Фонд объявил, что он назначил Саймона Фиппса[англ.] в качестве секретаря и временного главного исполнительного директора, Расмуса Йоханссона в качестве председателя правления, а Эндрю Каца, Джереми Зоодни и Майкла Видениуса в качестве членов Совета[52]. Отмечая, что Фонд хотел бы создать модель управления, аналогичную используемой в Eclipse Foundation, в Совет был назначен исполнительный директор Eclipse Foundation Майк Милинкович в качестве консультанта на переходный период[52].

Компания SkySQL Corporation Ab, основанная бывшими руководителями и инвесторами MySQL после того, как Oracle купила MySQL, объявила в апреле 2013 года о слиянии с Monty Program Ab и присоединении к MariaDB Foundation. Генеральный директор SkySQL Патрик Салнер возглавил новую объединенную компанию, а Майкл Видениус был назначен MariaDB Foundation в качестве технического директора[53].

1 октября 2014 года корпорация SkySQL Ab изменила свое название на MariaDB Corporation Ab[54], чтобы отразить свою роль в качестве основной движущей силы при развитии MariaDB и оказывающей ей наибольшую поддержку[55].

MariaDB является зарегистрированной торговой маркой компании MariaDB Corporation Ab[56], используемая по лицензии MariaDB Foundation[57].

Поддержка

Google отправил инженера в MariaDB Foundation[58]. Группа инвестиционных компаний, в том числе Intel, инвестировала 20 млн долларов в SkySQL[59].

Стороннее ПО

API и протоколы в MariaDB соответствуют тем, которые используются в MySQL, а это означает, что все библиотеки и приложения, которые работают в MySQL, должны работать и с MariaDB. В связи с этим разработчики Fedora в 19 версии перешли с MySQL на MariaDB из опасения, что Oracle сделает из MySQL более закрытый проект[60].

Примечания

  1. MariaDB 5.1.38 Release Notes — 2009.
  2. MariaDB 11.3.2 Release Notes
  3. Gilfillan I. MariaDB 11.4.1, 11.3.2 now available (англ.) — 2024.
  4. Gilfillan I. MariaDB 11.5.0 preview release available (англ.) — 2024.
  5. The mariadb Open Source Project on Open Hub: Languages Page (Englisch) (англ.)
  6. The mariadb Open Source Project on Open Hub: Languages Page (англ.) — 2006.
  7. 1 2 https://mariadb.org/download/
  8. https://mariadb.com/kb/en/library/installing-mariadb-on-macos-using-homebrew/
  9. https://mariadb.com/kb/en/library/building-mariadb-on-solaris-and-opensolaris/
  10. https://mariadb.com/kb/en/library/mariadb-license/+license/
  11. https://mariadb.com/kb/en/library/mariadb-license/
  12. https://mariadb.com/kb/en/library/mariadb-license/#mariadb-lgpl-client-libraries-for-c-and-java
  13. MariaDB trademarks (англ.). Legal. Официальный сайт MariaDB. Дата обращения: 19 мая 2016. Архивировано 6 октября 2014 года.
  14. 1 2 Aria FAQ (англ.). MariaDB Documentation. Официальный сайт MariaDB. Дата обращения: 19 мая 2016.
  15. 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 года.
  16. Contributing Code (англ.). MariaDB Community. Официальный сайт MariaDB. Дата обращения: 19 мая 2016.
  17. MariaDB versus MySQL - Compatibility (англ.). MariaDB FAQ. Официальный сайт MariaDB. Дата обращения: 19 мая 2016.
  18. About XtraDB (англ.). MariaDB Documentation. Официальный сайт MariaDB. Дата обращения: 19 мая 2016.
  19. SoftLine. Вышел «релиз-кандидат» альтернативной СУБД MariaDB от создателя MySQL. Новости. Ferra.ru (19 января 2010). Дата обращения: 19 мая 2016.
  20. 1 2 Clarke, Gavin Monty buffs MySQL cuckoo egg. Taste the difference (англ.). Software. The Register (19 января 2010). Дата обращения: 19 мая 2016.
  21. Why is the project called MariaDB? (англ.). MariaDB FAQ. Официальный сайт MariaDB. Дата обращения: 19 мая 2016.
  22. rasmus. Explanation on MariaDB 10.0 (англ.). MariaDB Foundation (13 августа 2012). Дата обращения: 19 мая 2016.
  23. rasmus. What comes in between MariaDB now and MySQL 5.6? (англ.). MariaDB Foundation (28 мая 2012). Дата обращения: 19 мая 2016.
  24. MariaDB 5.1.38 Release Notes (англ.). Официальный сайт MariaDB (29 октября 2009). Дата обращения: 19 мая 2016.
  25. MariaDB 5.1.67 Release Notes (англ.). Официальный сайт MariaDB (30 января 2013). Дата обращения: 19 мая 2016.
  26. MariaDB 5.2.0 Release Notes (англ.). Официальный сайт MariaDB (10 апреля 2010). Дата обращения: 19 мая 2016.
  27. MariaDB 5.2.14 Release Notes (англ.). Официальный сайт MariaDB (30 января 2013). Дата обращения: 19 мая 2016.
  28. MariaDB 5.3.0 Release Notes (англ.). Официальный сайт MariaDB (26 июля 2011). Дата обращения: 19 мая 2016.
  29. MariaDB 5.3.12 Release Notes (англ.). Официальный сайт MariaDB (30 января 2013). Дата обращения: 19 мая 2016.
  30. MariaDB 5.5.20 Release Notes (англ.). Официальный сайт MariaDB (25 февраля 2012). Дата обращения: 19 мая 2016.
  31. "MariaDB 10.4.13, 10.3.23, 10.2.32, 10.1.45 and 5.5.68 now available". mariadb.org (англ.). Дата обращения: 24 июня 2020.
  32. MariaDB 10.0.0 Release Notes (англ.). Официальный сайт MariaDB (12 ноября 2012). Дата обращения: 19 мая 2016.
  33. "MariaDB 10.0.38 Release Notes". MariaDB KnowledgeBase (англ.).
  34. MariaDB 10.1.0 Release Notes (англ.). Официальный сайт MariaDB (30 июня 2014). Дата обращения: 19 мая 2016.
  35. MariaDB 10.1.48 Stable - MariaDB. downloads.mariadb.org. Дата обращения: 18 февраля 2021.
  36. MariaDB 10.2.0 Release Notes (англ.). Официальный сайт MariaDB (18 апреля 2016). Дата обращения: 19 мая 2016.
  37. MariaDB 10.2.43 Stable - MariaDB. downloads.mariadb.org. Дата обращения: 14 февраля 2022.
  38. MariaDB 10.3.0 Release Notes (англ.). Официальный сайт MariaDB (18 апреля 2016). Дата обращения: 23 апреля 2017.
  39. MariaDB 10.3.34 Stable - MariaDB. downloads.mariadb.org. Дата обращения: 14 февраля 2022.
  40. MariaDB 10.4.0 Release Notes (англ.). Официальный сайт MariaDB (9 ноября 2018). Дата обращения: 9 ноября 2018.
  41. MariaDB 10.4.24 Stable - MariaDB. downloads.mariadb.org. Дата обращения: 14 февраля 2022.
  42. MariaDB 10.5.0 Release Notes (англ.). Официальный сайт MariaDB (3 декабря 2019). Дата обращения: 17 февраля 2020.
  43. MariaDB 10.5.15 Stable - MariaDB. downloads.mariadb.org. Дата обращения: 14 февраля 2022.
  44. MariaDB 10.6.0 now available (англ.) (26 апреля 2021). Дата обращения: 7 июля 2021.
  45. MariaDB 10.6.7 Stable - MariaDB. downloads.mariadb.org. Дата обращения: 14 февраля 2022.
  46. 10.7.0 Comes As Preview Releases (англ.) (17 сентября 2021). Дата обращения: 10 ноября 2021.
  47. MariaDB 10.7.3 Stable - MariaDB. downloads.mariadb.org. Дата обращения: 14 февраля 2022.
  48. MariaDB 10.8.0 preview releases now available (англ.) (22 декабря 2021). Дата обращения: 14 февраля 2022.
  49. MariaDB 10.8.2 Stable - MariaDB. downloads.mariadb.org. Дата обращения: 14 февраля 2022.
  50. rasmus. MariaDB Foundation to Safeguard Leading Open Source Database (англ.). Announcements. MariaDB Foundation (4 декабря 2012). Дата обращения: 19 мая 2016.
  51. 1 million euros pledged to new MariaDB Foundation (англ.). News. The H Open (4 декабря 2012). Дата обращения: 19 мая 2016. Архивировано 5 декабря 2012 года.
  52. 1 2 MariaDB Foundation on course for community governance (англ.). News. The H Open (18 апреля 2013). Дата обращения: 19 мая 2016. Архивировано 19 апреля 2013 года.
  53. SkySQL merges with Monty Program to unite MariaDB developers (англ.). News. The H Open (23 апреля 2013). Дата обращения: 19 мая 2016. Архивировано 25 апреля 2013 года.
  54. SkySQL to become MariaDB Corporation (англ.). mariadb.com. Официальный сайт MariaDB. Дата обращения: 19 мая 2016. Архивировано 6 октября 2014 года.
  55. Widenius, Monty Why SkySQL becoming MariaDB Corporation will be good for the MariaDB Foundation (англ.). MariaDB Foundation (1 октября 2014). Дата обращения: 19 мая 2016. Архивировано из оригинала 16 июня 2016 года.
  56. MariaDB Trademarks (англ.). mariadb.com. Официальный сайт MariaDB. Дата обращения: 19 мая 2016. Архивировано 6 октября 2014 года.
  57. MariaDB Trademark (англ.). mariadb.org. MariaDB Foundation. Дата обращения: 19 мая 2016.
  58. 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.
  59. 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.
  60. Hhorak; Tgl; Jreznik.: Features / Replace MySQL with MariaDB (англ.). Features. Fedora Project Wiki (4 января 2013). Дата обращения: 19 мая 2016.

Литература

Ссылки