我的问题是如何停止日志的MySQL
log_error = /var/log/mysql/error.log i have commented already.
查询速度也很慢。 但我有一个更多的日志文件在/var/lib/mysql/hostname.log与主机名我的意思是,例如我在服务器上叫做绿巨人,所以日志将是hulk.log等。 在那个日志中都是查询。 所以日志增长非常快,而且真的很大。 所以我的问题是如何禁用此日志?
如果您想dynamic停止日志logging,请以root@localhost身份login并运行以下命令:
SET GLOBAL general_log = 'OFF';
而已。 不需要重新启动mysql。
如果您不是root@localhost ,则需要以拥有SUPER权限的用户身份login。
在MySQL 5.1.12+中添加/更改您的my.cnf
general-log = 0
在MySQL 5.1.11中 – 删除my.cnf中的这个
log
要么
log =
资源:
http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_general_log
http://dev.mysql.com/doc/refman/5.1/en/server-options.html#option_mysqld_log
vim /etc/my.cnf
有两行你想注释掉:
log=... log-error=...
重新启动mysql
service mysql restart
要么
service mysqld restart
logging将被closures。 当你想要把它重新打开(如果你…)
一般来说,你会想保留日志(或者更好,发送到日志聚合服务),也可以将logrotate应用到本地日志文件。