리눅스에 설치한 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
댓글