본문 바로가기
  • (개인)정보보호/최신ICT 정보 공유 블로그
(부제) 나는 CISO 이다/ISMS-P 인증심사

(ISMS-P) (MySQL & Maria DB) 데이터베이스의 시스템 로그 유형

by 노벰버맨 2021. 7. 27.

1. MySQL & Maria DB의 로그 개요

가. 로그의 정의

-데이터베이스 자신의 상태를 기록하기 위해 로그를 기록

 

나. 로그의 유형

유형 설명
Error log 시작, 종료, 운영 중에 발생되는 Error 상태를 기록
General query log 클라이언트로부터 수행된 SQL 문법 기록
Binary log 변경된 데이터 혹은 수행된 SQL문 기록
Relay log 복제 마스터 서버로부터 변경된 데이터를 수신한 로그
Slow query log long_query_time 파라미터에서 설정된 시간보다 오래 수행될 경우 기록되는 로그
DDL log DDL 언어가 수행될 때 기록되는 로그

-특정 설정을 하지 않는 한 기본적으로 디렉터리에 저장

 

2. 로그 생성 파라미터 및 결과 확인 방법

가. 로그 생성 파라미터

파라미터 설정값 예시 설명
log_output Table
File
Table or File 방식으로 로그 저장 여부 결정
general_log 1, ON
0, OFF
general query log를 사용할지 여부를 결정
general_log_file general_log_file=/DBLog/mysql_history.log general query log를 어느 위치에 생성할지 설정
sql_log_file ON
OFF
현재 접속된 세션에서 general query log를 제어할 경우 설정
slow_query_log slow-query-log = 1   slow query log를 사용할지 여부를 결정
slow_query_log_file slow_query_log_file = /DBLog/db-slow.log slow query log를 어느 위치에 생성할지 설정
long_query_time long_query_time = 3  설정된 시간 이상 쿼리가 수행 시 slow query 기록
error_log log-error=/DBLog/err.log DB 구동, 쿼리 수행중에 발생되는 에러를 저장할 파일 위치

-[MySQL][Admin] 로그종류와 특징 (tistory.com)

 

나. 파라미터 설정 결과값 확인 방법

SHOW VARIABLES LIKE 'general_log%';
SHOW VARIABLES LIKE 'datadir';
SHOW VARIABLES LIKE 'slow_q%';
SHOW VARIABLES LIKE 'long%';
SHOW VARIABLES LIKE 'log_err%';
SHOW VARIABLES LIKE 'relay%';

 

댓글