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:禁用所需的日志记录机制:由于我不确定您说的是一般日志、错误日志、慢查询日志还是二进制日志,我只能为您指出此页面,其中包含大多数机制所需的说明。