데이터 아키텍처 & 처리기술 & DBMS/Mysql

MySQL 로그 소개

anodos 2023. 7. 11. 16:53

1. MySQL 로그종류

1) Error 로그        

    MySQL 구동과 모니터링, 쿼리(Query) 에러에 관련된 메시지를 포함해서 표시


2) General 로그    

    MySQL에서 실행되는 전체쿼리에 대해서 General 로그를 활성화 시켜서 저장이 가능하며,

    General 로그를 활성화시키면 MySQL이 쿼리 요청을 받을때 곧 바로 General 로그에 기록


3) UPDATE로그

    UPDAE 로그는 테이블이 변경될때마다 해당 쿼리가 기록됩니다.


2. MySQL 로그관리

MySQL의 사용량이 많은 사이트는 로그파일이 많이 쌓이므로 디스크에 용량에 문제가 생길수 있으니 서버관리자는 수시로 점검하여 삭제가 필요함


3. MySQL 로그설정

1. 에러로그 설정


1) MySQL 에러로그 경로 설정

[root@web lib]# vi my.cnf
[mysqld]
log-error=/var/log/mysql.log
MySQL 설정파일에 에러로그의 경로를 지정


2) MySQL 에러로그 권한설정
[root@web log]# chmod 644 mysql.log
[root@web log]# chown mysql:mysql mysql.log

3) MySQL 재시작

[root@web log]# service mysqld restart

2. General 로그설정

1) MySQL 로그관련 정보 확인

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

2) MySQL General 로그 파일 위치확인

show variables like 'general%';

3) MySQL General 로그 활성화

set global general_log=ON;


4) MySQL General 로그 활성화 확인

show variables where Variable_name in ('log','general_log');


3. MySQL UPDATE 로그 설정

1) MySQL UPDATE 로그 경로 설정

[root@web lib]# vi my.cnf
[mysqld]
log-update = /var/mysql/log/update.log



3) MySQL 재시작

[root@web log]# service mysqld restart

 

 

반응형