MySQL日志文件禁用

我的问题是如何停止日志的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应用到本地日志文件。