1.1MariaDB란?
Monty Program AB회사에서 만든 하나의 독립적인 RDBMS.
-MySQL 커뮤니티 코드 베이스를 이용해서 탄생하였으며, Monty Program AB에 의해서 다듬어진 MySQL입니다. MySQL의 경우 커뮤니티 버전은 무료이지만, 엔터프라이즈 버전은 상용(유료)이며, MariaDB는 오픈소스이기 때문에 무료입니다.
1.2 MariaDB vs MySQL
1.2.2 공통점
MySQL과의 호환성
MariaDB의 실행 프로그램들과 유틸리티는 모두 MySQL과 이름이 동일하며, 호환됩니다
MySQL 5.x 데이터파일과 .FRM(테이블정의파일)은 MaraiDB 5.x와 호환됩니다.
모든 클라이언트 API와 통신 프로토콜은 서로 호환됩니다
모든 파일(복제 관련 데이터 파일과 소켓파일)과 포트 및 파일의 경로가 동일합니다.
MySQL Connector(자바 드라이버 및 C 클라이언트 라이브러리)는 모드 MariaDB에서 변경없이 사용 가능합니다.
MySQL 클라이언트 프로그램은 그대로 MariaDB서버의 연결에 사용할 수 있습니다.
1.2.3 차이점
라이센스
MySQL의 커뮤니티 버전을 보면 MariaDB와 라이센스가 큰 차이가 없어보이지만 엔터프라이즈 버전이 있는 MySQL과는 차이가 있습니다
스토리지 엔진
MySQL은 InnoDB가 기본 스토리지 엔진이고 MariaDB는 InnoDB 대신 XtraDB가 사용됩니다. MariaDB10.0.7 버전 부터는 InnoDB의 스토리지 엔진으로 다시 변경되었습니다.
1.2.4 버전별 호환성
Mariadb | MySQL |
5.1,5.2,5.3 | 5.1 |
5.5,10.0 | 5.5 |
출처 : Real MariaDB
'스터디 > Real MariaDB' 카테고리의 다른 글
4.3.10 Extra컬럼(2) (0) | 2021.06.04 |
---|---|
4.3.10 Extra 컬럼(1) (0) | 2021.06.03 |
04.3 실행 계획 분석 (0) | 2021.06.02 |
04 실행계획 분석 (0) | 2021.06.01 |
3.5.4 INSERT INTO ... ON DUPLICATE KEY UPDATE, REPLACE (0) | 2021.05.10 |
댓글