[mysql] query log 남기는 방법 웹서버관리 & 보안
2011.07.25 03:07 Edit
안녕하세요! 아이웹입니다.
웹서버 관리 팁은 처음 남기는 글이 되겠네요.
mysql을 기본으로 설치하고 나면, 로그는 자동으로 기록하지 않게됩니다.
그리하여, 따로 기록을 하도록 설정을 해주어야만 하는데요~
slow-query만 저장을 할수도 있을 것이고, 모든 query를 다 저장할 수도 있겠지요.
방법은 아주 간단합니다~
mysql을 실행할 때 살포시 옵션만 넣어주면 됩니다.
현재 서버의 mysql bin 폴더에 이동해와있다는 전제를 두고요~
- 슬로우 쿼리를 남기는 방법
# mysqld_safe --log-slow-queries=slow_query.log
- 5초 이상의 슬로우 쿼리를 남기는 방법
# mysqld_safe --log-slow-queries=slow_query.log -O long_query_time=5
- 모든 로그를 다 기록하는 방법
# mysqld_safe --log=query_all.log
여러분의 실무에 도움이 되었으면 합니다.