MariaDB,MySQL/기초
MySQL & PHP - 웹에서 동작중인 MySQL 쿼리 로그 남기기
Hackerrior
2017. 6. 9. 15:15
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쿼리를 파악할때 유용하다.