본문 바로가기
아이티 공부/MySQL

MySQL Slow Log Query 설정하는 방법

by Klero 2015. 12. 20.



리눅스에 설치한 MySQL에 슬로우 로그 쿼리 보는 방법


테스트 환경 :

OS : RHEL 6.5 64bit

MySQL : MySQL 5.6.27-1 Enterprise 


1. mysql의 설정 파일을 편집한다.


# vi /usr/my.cnf



2. 아래의 내용을 추가 한다.


[mysqld]

long_query_time = 0.001  

slow_query_log = 1

slow_query_log_file = /var/log/mysql/slow_queries.log

log_queries_not_using_indexes = 0.001



long_query_time : 만약 1초로 하고 싶으면 1.0 이라고 입력해야 한다.

log_queries_not_using_indexes : 인덱스를 사용하지 않은 쿼리도 slow_queries.log 파일에 기록한다.



3. 디렉토리를 만들고 소유권 설정 및 로그 저장을 위한 파일을 만든다.


# mkdir /var/log/mysql

# chown -R mysql:mysql /var/log/mysql

# touch /var/log/mysql/slow_queries.log



4. 적용을 위해 mysql을 재시작 한다.

# service mysql restart


5. 로그를 확인한다.

# tail -f /var/log/mysql/slow_queries.log


반응형

댓글