[20210527] MySQL과 호환되는 MariaDB

MariaDB란?

MariaDB는 2009년 MySQL이 Oracle(오픈 소스에 호의적이지 않음)에 인수되는 것을 걱정한 MySQL의 기존의 개발자들에 의해 개발되었다. 그래서 오픈 소스 진영에서 MySQL을 모태로(fork) 만든 것이 MariaDB이다.

MySQL과의 호환성

MariaDB는 MySQL과 높은 호환성을 유지하려 노력하고 있다.(MySQL에서의 마이그레이션이 쉬워진다.) 초창기 버전인 MariaDB 5.5 버전은 MySQL 5.5버전을 포크했기 때문에 거의 모든 기능이 호환된다. MySQL과의 호환성을 최대한 유지하면서 개발하기에, 기능은 동일한데 성능이 더 낫다. 오히려 MySQL보다 기능이 더 좋아서 MySQL에 역수출되고 있는 실정이다.

MySQL에서 MariaDB로

현재 우분투, 페도라 등 메이저 배포판은 이미 MariaDB로 갈아탄 경우가 많다. 또한 MySQL을 지원하다가 MariaDB로 넘어간 업체들도 점점 많아지고 있다.

MySQL에서 MariaDB로 마이그레이션 해야하는 이유 10가지

  1. MariaDB 개발이 좀더 개방적이고 활발하다 - 오픈소스이기 떄문
  2. 빠르고 투명한 보안 릴리즈
  3. 좀 더 다듬어진 기능들 - MySQL의 기능보다 더 앞서감
  4. 더 많은 스토리지 엔진
  5. 나은 성능
  6. Galera active-active master clustering
  7. 오라클 관리하의 불확실성 - EU 반독점규제로 썬을 병합할 수 없었는데 MySQL을 살리는 것으로 합병을 승인했지만 존속에 대한 만기가 2014년말로 이미 지났음.
  8. 유명세가 높아지고 있음 - 이미 여러 기업에서 마이그레이션이 이뤄지고 있다.
  9. 호환성이 쉬운 마이그레이션
  10. 15년 이후에는 마이그레이션이 어려울 수 있음 - 이미 MariaDB가 MySQL의 기능을 앞서 나갔기 때문에 시간이 갈수록 마이그레이션에 어려움이 증가 할 것이다.

출처

https://en.wikipedia.org/wiki/MariaDB https://namu.wiki/w/MariaDB 10 reasons to migrate to MariaDB