MySQL 로깅을 비활성화하는 방법은 무엇입니까?

MySQL 로깅을 비활성화하는 방법은 무엇입니까?

RHEL 5.5의 MySQL은 오류를 기록합니다.

/var/log/mysqld.log

자주 거대한 크기로 자랍니다.

비활성화해야 하는데 이에 대한 참조를 찾지 못했습니다. 마지막으로 my.cnf에 아래를 추가하여 로그를 /dev/null로 리디렉션했습니다.

log = /dev/null

그러나 mysql은 여전히 ​​로그를 작성하기 위해 컨텍스트를 전환하므로 효율적이지 않다고 생각합니다. mysql 오류 로그를 비활성화하는 방법을 아시나요?

답변1

개인 취향에 따른 옵션:

1: 오류 조건을 수정합니다.

2: 로그를 회전하고 압축합니다(경고: 이는 바이너리가 아닌 로그로 가정함). Redhat을 사용하고 있으므로 mysql-log-rotate라는 편리한 스크립트가 있습니다. 출처:http://dev.mysql.com/doc/refman/5.0/en/log-file-maintenance.html

3: 필수 로깅 메커니즘 비활성화: 일반 로그, 오류 로그, 느린 쿼리 로그 또는 바이너리 로그를 말하는지 확실하지 않으므로 대부분의 메커니즘에 필요한 지침이 있는 이 페이지만 알려드릴 수 있습니다.

http://dev.mysql.com/doc/refman/5.1/en/server-logs.html

관련 정보