_D_ata_B_ase _M_anagement _S_ystem | |||
{{{#!wiki style="margin: 0 -10px;" {{{#!folding [ 주요 DBMS ] {{{#!wiki style="margin-bottom: -15px;" |
|||
그 외 DBMS |
MariaDB | |
<colbgcolor=#ffffff,#1f2023><colcolor=#003545,#ffffff> 개발자 | MariaDB 재단 |
발표일 | 2009년 10월 29일 |
계열 | MySQL |
라이선스 |
커뮤니티 에디션 GPL v2 LGPL v2.1 (클라이언트 라이브러리) |
엔터프라이즈 에디션 상용 라이선스 |
|
| |
[clearfix]
1. 개요
MySQL이 오라클에 인수된 뒤, 불확실한 라이선스 문제를 해결하려고 나온 오픈 소스 RDBMS이다. 2009년에 MySQL AB 출신 개발자들이 따로 나와 MariaDB 재단을 세워서 개발하고 있다.상징은 강치이다. 돌고래인 MySQL과 비슷하게 바다 포유류를 상징으로 썼다.
2. 역사
무료 제품인 MariaDB Server의 개발은 2012년 설립된 MariaDB 재단이 담당하고 있고, MariaDB 코퍼레이션(MariaDB Corporation Ab)[1]은 MariaDB 재단을 후원하는 동시에 MariaDB의 상용화를 담당하는 구조로 되어 있다. 상용 제품인 MariaDB Enterprise Server 등은 MariaDB 코퍼레이션이 개발하고 있다. 일반적으로 MariaDB라고 말할때는 무료 버전인 MariaDB Server를 지칭한다.초창기 버전인 MariaDB 5.5 버전은 MySQL 5.5 버전을 기반으로 포크했기 때문에 MySQL 5.5 버전과 거의 모든 기능이 호환된다. 그 이후 나온 10.0 버전은 MySQL 5.6에서 업데이트 된 기능을 반영한 버전이다. 10.1 버전은 MySQL 5.7에서 추가 및 변경된 기능을 반영하여 출시되었다. MySQL과의 호환성을 최대한 유지하면서 좀더 나은 성능을 구현하는 것이 주된 개발 방향이었다. MySQL이 오라클로 인수된 뒤로 기능 추가가 더뎌져서 10.2부터는 MySQL의 개발 속도를 앞서나가면서 오히려 MariaDB 기능이 MySQL로 역수출되기도 한다.
우분투, 데비안, 레드햇 엔터프라이즈 리눅스, 페도라 등의 메이저 배포판들이 이미 MariaDB를 기본적으로 지원하고 있다. OS에서 기본 지원하는 것보다 더 최신 버전을 사용하고 싶은 유저들은 MariaDB에서 운영하고 있는 저장소를 참고하여 추가하면 더 최신 버전을 설치할 수 있다. 윈도우는 Download 페이지에 있는 msi 파일을 다운받아서 설치하면 된다.
RDBMS의 시장은 오라클 DB, MySQL, MS SQL, PostgreSQL 순으로 절대적 우위를 점유하고 있지만[2], MySQL을 MariaDB로 대체하는 업체들도 서서히 늘어나고 있다. MySQL도 커뮤니티 버전의 경우에는 GPL 라이선스라서 비용이 들지는 않지만 유료 버전에 비해 기능이 제한적이다. 이것은 MariaDB도 마찬가지이기는 한데, 커뮤니티 서버는 GPL 라이선스이지만 엔터프라이즈 서버는 유료이다. 클라우드 컴퓨팅에 대해 교육하는 기관에서도 MariaDB로 진행하는 경우가 많고, 웹 호스팅 업체들도 PHP 7.x 또는 8.x와 MariaDB 10.x를 같이 묶어 제공하는 경우가 많다. MariaDB만 제공하는 업체들은 기존에 사용하는 DB에 Linked 서버를 연결하여 사용하기도 한다.
MariaDB Server는 GPL v2 라이선스이며, 독립 실행형 프로그램 및 소프트웨어에 쓸 수 있는 모듈(Connector)은 LGPL 라이선스이다. MariaDB Enterprise Server와 MariaDB MaxScale 등은 유료이다.
3. 버전
버전 목록 | |||||
버전 | 최초 배포일 | 최신 버전 | 최신 버전 배포일 | 지원 종료 | 상태 |
5.1 | 2009.10.29 | 5.1.67 | 2013.01.30 | 2015년 2월 | 지원 종료 |
5.2 | 2010.04.10 | 5.2.14 | 2013.01.30 | 2015년 11월 | 지원 종료 |
5.3 | 2011.07.26 | 5.3.12 | 2013.01.30 | 2017년 3월 | 지원 종료 |
5.5 | 2012.02.25 | 5.5.68 | 2020.05.12 | 2020년 4월 | 지원 종료 |
10.0 | 2012.11.12 | 10.0.38 | 2019.01.31 | 2019년 3월 | 지원 종료 |
10.1 | 2014.06.30 | 10.1.48 | 2020.11.04 | 2020년 10월 | 지원 종료 |
10.2 | 2016.04.18 | 10.2.44 | 2022.05.20 | 2022년 5월 | 지원 종료 |
10.3 | 2017.04.16 | 10.3.39 | 2023.05.10 | 2023년 5월 | 지원 종료 |
10.4 | 2018.11.09 | 10.4.34 | 2024.05.16 | 2024년 6월 | 지원 종료 |
10.5 | 2019.12.03 | 10.5.25 | 2024.05.16 | 2025년 6월 | 장기 지원 버전 |
10.6 | 2021.04.26 | 10.6.19 | 2024.05.16 | 2026년 7월 | 장기 지원 버전 |
10.7 | 2021.09.17 | 10.7.8 | 2023.02.06 | 2023년 2월 | 지원 종료 |
10.8 | 2021.12.22 | 10.8.8 | 2023.05.10 | 2023년 5월 | 지원 종료 |
10.9 | 2022.03.23 | 10.9.8 | 2023.08.11 | 2023년 8월 | 지원 종료 |
10.10 | 2022.06.23 | 10.10.6 | 2023.08.11 | 2023년 11월 | 지원 종료 |
10.11 | 2022.09.26 | 10.11.8 | 2024.05.16 | 2028년 2월 | 장기 지원 버전 |
11.0 | 2022.12.27 | 11.0.6 | 2024.05.16 | 2024년 6월 | 지원 종료 |
11.1 | 2023.03.27 | 11.1.5 | 2024.05.16 | 2024년 8월 | 단기 지원 버전 |
11.2 | 2023.06.26 | 11.2.4 | 2024.05.16 | 2024년 11월 | 단기 지원 버전 |
11.3 | 2023.09.20 | 11.3.2 | 2024.02.20 | 2024년 5월 | 지원 종료 |
11.4 | 2023.12.27 | 11.4.2 | 2024.05.30 | 2029년 5월 | 최신 장기 지원 버전 |
11.5 | 2024.03.18 | 11.5.1 | 2024.05.30 | 미정 | 최신 미리보기 버전 |
특이하게도 알파버전부터 버전 넘버를 올리는 식으로 버전 관리를 하고 있다. 그래서 정식 버전은 x.x.0이 아니라 숫자가 약간 올라간 x.x.2이나 x.x.3부터 시작한다.
2021년 12월에 새로운 혁신 릴리즈 모델을 사용한다고 발표했다. 매년 새로운 LTS 버전을 출시하며, 장기 지원이 아닌 버전은 마이너 패치 단계에서 알파 - 베타 - GA 단계만 거치고 지원을 종료하여 새로운 기능과 혁신을 더 빠르게 제공한다고 밝혔다. 11.3버전부터 새로운 릴리즈 모델이 적용되어 11.3.2를 마지막으로 지원이 종료되었다.
4. 여담
- 마리아라는 이름은 개발자의 딸의 이름을 딴 것이다. MySQL의 My도 또 다른 딸의 이름이다.[3]
5. 관련 문서
[1]
MariaDB 코퍼레이션 Ab는 2022년
뉴욕 증권시장에 상장한다고 발표했다.
[2]
세계 RDBMS 시장 점유율 도표
[3]
https://en.wikipedia.org/wiki/MariaDB