如何禁用 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

相关内容