MariaDB Log 종류

 - 
 Error_log :  query 에러에 관련된 메시지를 포함한다.
 -  General_log :  실행되는 전체 쿼리에 대해 저장, 쿼리 요청 받을때 바로 저장한다.
 -  Slow query_log :  long_query_time에 설정된 시간 이상을 소요한 정상적인 쿼리를 기록한다.

 

현재 DB의 로그 활성화 상태 보기

show   variables  where  variable_name  in ('version','log','general_log');

1. 시스템의  설정 파일을 수정하여 영구적으로 적용하기. ( 설정 후 데몬 재실행 필요 )
  - /etc/my.cnf 파일을 수정한다.

[mysqld]
collation-server = utf8mb4_general_ci
character-set-server = utf8mb4
skip-character-set-client-handshake
max_allowed_packet = 32M
slow_query_log
long_query_time = 2

# 모든 쿼리 로그를 남깁니다..
general_log = 1
general_log_file =  /var/log/mysql/mysql_query.log   --->  해당 폴터의 권한을  mysql로 변경한다.(파일 자동생성)
expire_logs_days = 2
max_binlog_size = 10M

2. DB 에 접속하여  임시로 적용하기....( 데몬 재실행 필요없음 )
  - DB에 접속하여  명령으로 활성화 하였다.....사용 후  다시 명령으로 종료시킨다.

set  global  general_log = on;      --->   비활성화 할 경우 off
set  gloval  general_log = 1; 

 

 

 

 

+ Recent posts