MySQL 쿼리 로그 확인

·2021년 6월 21일
1

프로그램에서 어떤 쿼리들이 실행됐는지 확인하기 위해 MySql 로그를 킬 수 있다.
❗용량을 많이 잡아먹으니 주의할 것

1. 로그 입력방식 확인

select @@GLOBAL.log_output;
  • 보통은 FILE 로 되어있다.

2. 로그 사용여부 확인하기

select @@GLOBAL.general_log;
  • 0 이나 OFF는 사용 안함
  • 1 이나 ON 은 사용 함을 의미한다

3. 로그 입력방식 변경

SET GLOBAL log_output = 'table';
  • 파일이 아니라 테이블로 저장방법을 변경할 수 있다.
  • 이렇게 하면 select 를 이용해서 로그를 확인할 수 있다

4. 로그 활성화

SET GLOBAL general_log = 1;
  • 다시 끄고 싶으면 0 을 입력한다

5.로그 조회

SELECT * FROM mysql.general_log;

  • 누가 언제 어떤쿼리를 날렸는지 확인할 수 있다.
  • select도 로그에 저장되기 때문에 용량이 어마어마해질 수 밖에 없으니 꼭 주의하자
profile
💻📝🤯

0개의 댓글