MariaDB 소개

싱하·2023년 6월 14일
0

mariadb

목록 보기
6/8

MariaDB란?

  • 가장 유명한 oracle과 같은 RDBMS의 한 종류.
  • Mysql을 발명한 사람들이 만든 DBMS
  • 오픈소스라는 큰 장점 / 오픈소스라서의 단점도 존재.

MariaDB vs MySQL

  • PerconaServer : MySQL서버의 소스코드 기반으로 포크의 하나라고 생각하면됨. 성능개선.
  • 소스코드가 같으므로 유료가 된 Mysql의 프로그램을 mariadb로 대체가 가능
  • 이것들을 선택하는 이유 : 오픈이여도 기술지원이 가능, 안정성, 성능, 유틸리티
  • 기업들에서도 비용감면을 위하여 오라클에서 오픈소스 DB로 넘어가는 사례가 늘어나고 있다.
  • 오픈소스중에는 PostgreSQL이 가장 순위가 높다.

MariaDB의 기본 db

mariadb 설치시 기본으로 생성됨

mysql : user 및 전반적인 엔진, 통계정보 등 기본 정보들 저장
test : 테스트용, 서비스용이라면 삭제하거나 권한x
information_schema : MariaDB 서버의 스키마 정보와 스토어드 프로그램의 정보, 인덱스의 통계 정보
performance_schema : 각종 이벤트와 잠금 그리고 잠금 대기 현상들을 숫자로 기록하는 테이블, 메모리상에 관리가 되므로 재시작 → 초기화

dba로서 oracle과 다른점.

  • 테이블스페이스의 개념이 없음 -> 용량 선점이 불가능 -> 파일시스템 점검필요
  • 오라클은 DB생성이라는 개념이 없음 <-> 마리아는 서비스별로 db를 생성하여 따로 관리(오라클의 테이블스페이스라고 생각하면 조금 비슷..?)
  • 오라클에서의 스키마와 마리아에서의 스키마는 개념이 다름.
오라클의 스키마 : 유저 ex)employees.dept_no : employees가 가지고 있는 dept_no라는 테이블

마리아의 스키마 : db, user 다 통틀어서 명칭. 대체적으로 db를 지칭하는 경우가 많음
ex) employees.dept_no : 유저가 employees로 들어와서 db이름이 employees의 dept_no 접근할 수 있음, 다른 유저를 생성하고 권한 부여하여 접근할 수도 있음

설명이 부족할 수 있습니다..ㅎ

profile
DBDBDEEP

1개의 댓글

comment-user-thumbnail
2023년 6월 14일

좋네요ㅎㅎ

답글 달기