BIG
mysql slow 쿼리 로그를 logrotate 시키자.
아래 코드처럼 슬로우쿼리 로그를 /var/log 에 저장하고 있다.
좀 놔두다 보니 로그파일이 커져서 열어보기가 짜증났다.
슬로워쿼리가 많이 쌓이는 것도 아니라서 3번만 로테이트 돌리고 10M가 설정하고 압축했다.
서버용량이 워낙 모자라서…
아래코드는 /etc/logrotate.d/ 안에 vi mysql로 파일을 새로 만들어 아래 내용을 넣어주기만 하면 된다. 그러면 /etc/cron.daily/logrotate 가 알아서 관리해준다. /var/log/mysql-slow.log { ifempty daily rotate 3 missingok size=10M compress postrotate if test -x /usr/bin/mysqladmin && \ /usr/bin/mysqladmin ping &>/dev/null then /usr/bin/mysqladmin flush-logs fi endscript } |
참고 : http://kkamagistory.tistory.com/60
LIST
'!!...MySQL&MariaDB' 카테고리의 다른 글
[MySQL] max_open_files more than 1024 (0) | 2018.01.11 |
---|---|
[MySQL] Mysql Join 해부(Left, Right, Outer, Inner Join) (0) | 2017.12.18 |
[MySQL] MySQL 초기 root 비밀번호 설정 (0) | 2017.08.08 |
[MySQL] MySQL 암호화 / 복호화 샘플 (0) | 2015.06.15 |
[MySQL] MySQL 백업 mysqldump 사용법 정리 (0) | 2015.03.04 |