콘텐츠
MariaDB 란?
MariaDB는 원래 MySQL의 대안으로 개발된 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)이다. 이 시스템은 MySQL의 원래 개발자 중 한 명인 Monty Widenius가 주도하여 개발되었다. MariaDB는 MySQL과 완벽하게 호환되며, 그 특성상 MySQL의 대체제로 인기를 얻었다. GPLv2 라이선스 하에 배포되므로 무료로 사용할 수 있으며, 커뮤니티 주도 개발 모델을 통해 지속적인 발전이 이루어지고 있다.
MariaDB는 성능 향상, 더 나은 저장 엔진, 그리고 보안 기능의 향상을 중점으로 개발되어 왔다. 여기에는 Aria, TokuDB, Spider 등과 같은 여러 다른 저장 엔진이 포함되어 있다.
MariaDB는 전세계적으로 수많은 조직과 개인에 의해 사용되고 있으며, 오픈 소스 커뮤니티와 MariaDB 재단의 지원을 받아 지속적인 성장을 이루고 있다.
MariaDB 선택 이유
이번에 사이드 프로젝트로 진행한 챗봇 서비스에 아직 DB가 없어 연결해보고자 DB를 찾아 보았는데 그 중 무료 DB인 MariaDB 를 이용하기로 결정 했다. MySQL 도 있지만 커뮤니티 버전은 유료라도 회사에서 어떤 제품에 포함해서 판매할 경우나 JDK 유료화 사태 등 이슈가 발생 할 수도 있다 하고…
그래서 무료 DB인 Maria DB를 먼저 공부해 적용 하기로 결정.
MariaDB와 Node.js의 호환성
내가 개발한 프로젝트는 Node.js 기반인데 MaraDB와 연결에도 큰 이슈 없이 서로 호환이 잘 된다고 한다.
Node.js용 클라이언트 드라이버가 제공 되며 이 드라이버를 사용하면 Node.js 애플리케이션 에서 MariaDB 에 접근, 데이터 조작이 가능. 더불어 이 드라이버는 비동기 방식을 지원 하기에 Node.js 비동기 특성과도 어울린다고 한다.
MariaDB 설치
1. 다운로드 사이트 접속
2. 자신의 Platform 에 맞는 Version Download
3. 설치 진행
4. User setting 입력 사항
-. New root password: root 계정에 대한 비밀번호 설정 (반드시 기억 할 것)
-. Enable acces from remote machines for ‘root’ user: 외부에서 접속 가능 여부
-. User UTF8 as default server’s character set: 서버 기본 문자열 인코딩 UTF8로 설정
5. Database settings 입력사항
-. TCP port: 사용할 port로 MySQL 도 3306 포트를 사용 하므로 사용 시 확인 필요
6. 설치 마무리
MariaDB 설치 확인
1. 키보드 Windows 키를 누르고 MySQL 검색 → MySQL Client 클릭
2. 설치 시 지정한 password 입력 해 접속하기
포스팅 요약
1. MariaDB 정의
- MariaDB는 MySQL의 대안으로 출시된 오픈 소스 RDBMS이다.
- Monty Widenius의 주도로 개발되었으며 MySQL과 완벽히 호환된다.
- GPLv2 라이선스 하에 배포되며, 커뮤니티 주도 모델로 지속적 발전 중이다.
- 성능, 저장 엔진, 보안 기능 강화에 주력하며, 여러 저장 엔진(Aria, TokuDB, Spider 등)을 포함하고 있다.
2. MariaDB 선택 배경
- 사이드 프로젝트에 DB 연결 필요성으로 인한 검토 결과 MariaDB 선택.
- MySQL의 커뮤니티 버전의 유료화 가능성 및 JDK 유료화와 같은 이슈를 고려하여 MariaDB를 우선 적용하기로 결정하였다.
3. MariaDB와 Node.js 호환성
- MariaDB는 Node.js와의 연동에 문제가 없다.
- Node.js 전용 클라이언트 드라이버를 통해 MariaDB에 접근 및 데이터 조작이 가능하며, 이 드라이버는 비동기 방식을 지원한다.
4. MariaDB 설치 방법
- 공식 다운로드 사이트에 접속한다.
- 해당 플랫폼에 적합한 버전을 다운로드한다.
- 설치 프로그램을 실행하여 설치를 진행한다.
- 사용자 설정을 입력한다.
- root 계정 비밀번호 설정(기억 요망)
- root 사용자의 외부 접속 허용 여부 결정
- 서버의 기본 문자열 인코딩을 UTF8로 설정한다.
- 데이터베이스 설정을 입력한다.
- 사용할 포트 지정(기본 3306, MySQL과 동일한 포트 사용 주의)
- 설치를 완료한다.
5. MariaDB 설치 확인 방법
- 키보드에서 Windows 키를 누른 후, MySQL을 검색하여 MySQL Client를 선택한다.