MariaDB는 이전 버전과 호환되는 MySQL의 바이너리 드롭 인 대체품입니다 . 이것이 의미하는 것은 :
- 데이터 및 테이블 정의 파일 (.frm) 파일은 이진 호환됩니다.
- 모든 클라이언트 API, 프로토콜 및 구조체는 동일합니다.
- 모든 파일 이름, 이진, 경로, 포트, 소켓 등은 같아야합니다.
- 모든 MySQL 커넥터는 MariaDB와 동일하게 작동합니다.
- mysql-client 패키지는 MariaDB 서버와도 작동합니다.
가장 일반적인 실제 시나리오에서 MariaDB 버전 5.xy는 MySQL 5.xy와 똑같이 작동합니다. MariaDB는 MySQL 버전을 따릅니다. 즉, 버전 번호는 호환되는 MySQL 버전을 나타내는 데 사용됩니다.
MariaDB는 MySQL의 최초 개발자이자 MySQL Ab의 공동 설립자 중 한 명인 Michael "Monty"Widenius에 의해 MySQL 포크로 시작되었습니다. MariaDB 재단은 MariaDB의 후견인 역할을합니다.
MariaDB의 주요 동기는 오라클이 MySQL을 사용하여 회사를 운영 할 경우를 대비하여 MySQL의 floss 버전을 제공하는 것이 었습니다. 몬티가 오라클의 MySQL 인수 (Sun 인수)를 통해 보컬 한 것은 주목할 가치가 있습니다.
MariaDB는 MySQL과 호환되어야하지만 어떤 이유로 든 호환성 문제 와 다른 기능이 있습니다 .