티스토리 뷰

MySQL 쿼리 로그남기기

(feat. 웹에서 작동중인 )



  환경 

  ㆍLinux : CentOS-6.9
  ㆍApache 웹 서버 구축 
  ㆍ서버측 스크립트 언어 : PHP
  ㆍMySQL Database 이용



  설정



   【 1.실행중인 MySQL 서비스 중지 】



   【 2.mysqld_safe --log=[임의의 파일 이름] & 】


 ↑ 로그를 남기기위한 파일 생성

   # 위와같은 명령어를 치고 한번더 엔터를 눌러준다.


   【 3.경로 확인 ( /var/lib/mysql/ ) 】


 ↑ 로그를 남기려고한 파일이 /var/lib/mysql 경로에 존재하는지 확인


   【 4.로그 확인 】


 ↑ 쿼리를 남기기로한 파일에 웹 브라우저에서 작동된 쿼리가 로그로 남는다.

   # 로그가 남지 않는다면 웹 브라우저를 새로고침해보자


   【 5.실시간 로그 확인 】


 ↑ tail명령에 -f 옵션을 통해 실시간으로 웹브라우저에서 동작했던 쿼리가 저장된다.

   # 웹 브라우저에서 실행된 SQL쿼리를 파악할때 유용하다.