유혁의 개발 스토리

[DB] MySQL, MariaDB 란 무엇인가, 엔진종류 본문

DB

[DB] MySQL, MariaDB 란 무엇인가, 엔진종류

유혁. 2020. 9. 11. 15:29

1. MySQL, MariaDB

 

 

  MySQL은 1995년 MySQL AB사에서 오픈소스로 제작된 DBMS로 무료 DBMS이면서 대용량 DBMS로서 높은 안정성과 성능덕분에 인기있는 오픈소스 DBMS로 자리 잡고 있었습니다. 2008년에는 선 마이크로 시스템즈에 인수되어 관리됐는데, 아시다시피 선 마크로 시스템즈사는 2010년 오라클사에 인수되었죠. 당연히 MySQL을 개발했던 초창기 개발자 멤버또한 오라클사 소속으로 개발을 진행합니다.


  MySQL은 오라클에 인수된 이후 5.1, 5.6, 5.7버전을 거쳐 2018년 기준으로 MySQL 8.0 버전이 릴리즈 되었습니다. 그러나 오라클은 라이센스를 유료화하였고(학생용 또는 비상업용도는 무료입니다. 추가적으로 최근에는 Java Oracle JDK도 유료화를 선언하였습니다.) MySQL의 창업자중 한명인 몬티 와이드니어스와 일부 개발자는 오라클의 정책이 추구하는바와 맞지 않는 등의 이유를 통해 오라클을 나와 MariaDB사를 설립하여 MariaDB를 개발하게 됩니다.

  즉 정리하자면 MySQL을 개발했던 핵심개발자들이 오라클사를 나와 만든것이 MariaDB인 것입니다. "Maria"라는 이름 또한 MySQL의 책임 개발자의 두번째 공주님(딸)의 이름에서 가져온 것이라고 하네요.

  또한 Miria DB는 MySQL의 소스코드를 그대로 가져와 개발한 것이므로 거의 모든 기능이 동일합니다. 즉 서로간의 호환성이 보장 되는 것입니다. 심지어 따로 설정을 변경하지 않는 경우 서비스 포트마저 3306으로 동일합니다. 그러나 MySQL을 개발했던 기술력으로 Maria DB를 더욱 최적화 시켰기 때문에 성능상으로는 Maria DB가 한수 위라는 분석이 있습니다.

 

  다만 둘의 큰 차이점이 있다면 MySQL은 오라클의 소유이기 때문에 기업에서 상업적으로 사용하기에는 비용적인 문제가 있지만 Maria DB는 라이센스와 오라클로부터 자유롭다는 점이 있습니다. 따라서 최근들어서 스타트업이나 오픈소스 프로젝트에서도 MySQL보다는 Maria DB를 점점 더 사용하는 추세이며, 여러 배포판 Linux에서도 MySQL보다는MariaDB를 포함하고 있습니다.

 

 

 

 

2. Oracle Mysql, MariaDB 비용차이

Mysql : $2,000 ~ $10,000 사이 (기능선택에 따른 비용변화)

MariaDB : Free

 

 

 

 

3. MariaDB의 장점 

- MySQL보다 빠름

- 라이센스에 자유로움

- MySQL과 완벽 호환

- 회원가입 없이 설치 가능

 

 

 

 

 

참고자료

dololak.tistory.com/766

 

'DB' 카테고리의 다른 글

[DB] DDL - SQL문  (0) 2021.08.23
[DB] SQL의 종류  (0) 2021.08.23
[DB] 이중화 HA, OPS, RAC 구성  (0) 2020.09.10
[DB] DB 종류 및 장단점  (0) 2020.09.10
[MYSQL] Event Scheduler(이벤트 스케줄러) 사용법  (0) 2019.07.30