ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [RDBMS/MariaDB] MariaDB의 기본 데이터베이스 알아보기
    RDBMS 2021. 8. 26. 14:02

    MariaDB의 기본 데이터베이스

    show databases;

     

    결과 :

    information_schema
    mysql
    performance_schema
    test
    • mysql : MariaDB 서버의 사용자 인증 정보나 스토어드 프로그램과 이벤트 정보 그리고 타임 존이나 복제에 관련된 정보들이 저장되는 기본 데이터베이스이다.
    • information_schema : 데이터베이스의 테이블들은 실제 디스크에 데이터 파일을 가진 테이블이 아니라 MariaDB 서버가 시작되면서 모든 데이터베이스와 테이블 그리고 컬럼의 정보와 스토어드 프로그램과 같은 메타 정보들을 메모리에 읽어 들이는데, 그 정보들을 테이블 형태로 접근할 수 있도록 해주는 데이터베이스이다.
    • performance_schema : performance_schema 데이터베이스는 요청된 쿼리들을 MariaDB 서버가 처리할 때 발생하는 각종 이벤트와 잠금 그리고 잠금 대기 현상들을 숫자로 기록하는 테이블들이 저장되어 있다. performance_schema 데이터베이스의 테이블들 또한 디스크에는 테이블의 구조만 저장되어 있고, 실제 데이터는 모두 메모리상에서 관리되며 MariaDB 서버가 재시작되면 모두 초기화 된다.
    • test : 말 그대로 테스트를 위한 데이터베이스이며, 데이터베이스 내부에 어떠한 테이블도 가지고 있지 않다. 디폴트로 MariaDB 서버의 권한 정보에 'test'라는 단어간 들어간 데이터베이스는 누구든지 볼 수 있는 권한이 설정되어 있기 때문에 특별한 이유가 없으면 삭제하는 것이 좋다.
      • ex) : 데이터베이스 이름이 'test_project' 이면 해당 MariaDB 서버에 접근하는 모든 사용자가 볼 수 있다.

     

    참고자료

    • 이성욱, 「Real MariaDB」, 위키북스

    'RDBMS' 카테고리의 다른 글

    [RDBMS] DB의 Index 알아보기  (0) 2021.08.06
    [RDBMS/MySQL] MySQL varchar, char, text 차이점은 뭘까  (2) 2021.02.24

    댓글