MySQL로그에는 데이터베이스내에서 일어나는 여러가지 사건들이 기록되기때문에 로그를 읽는 것으로 데이터베이스서버 운용에 빠질 수 없는 중요한 정보를 얻는 것이 가능하게 된다.
MySQL 5.1.12-beta로그에는 다음과같은 것이 있다.
- 에러로그(log-error/ log-warnings)
- General로그(log/ general-log)
- slow query로그(log-slow-queries / slow-query-log)
- 바이너리 로그(log-bin)
- ISAM로그(log-isam)
log-isam은 MyISAM 변경을 기록하는 파일이다.
개발자대상 디버그 정보가 기록되기때문에 보통은 사용하지 않는다.
MySQL은 기본적으로는 로그를 기록하지 않기때문에 로그를 기록할 경우는 mysqld 기동시에 기록하고픈 로그를 옵션으로 지정하던지 설정파일 my.cnf(또는 my.ini)의 [mysqld] 그룹에 기술한다.