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%';
'(부제) 나는 CISO 이다 > ISMS-P 인증심사' 카테고리의 다른 글
(ISMS-P) 데이터 폐기 (0) | 2021.08.10 |
---|---|
(ISMS-P) 암호 정책 수립 (0) | 2021.08.10 |
(ISMS-P) (MySQL & Maria DB) 데이터베이스의 감사로그 관리 (0) | 2021.07.27 |
(ISMS-P) (Windows) 윈도우 시스템에서 설정 가능한 고급 감사 정책 (0) | 2021.07.25 |
(ISMS-P) (Windows) 윈도우 시스템에서 설정 가능한 로컬 감사 정책 (0) | 2021.07.25 |
댓글