我可以在不重新启动服务器的情况下完全禁用常规日志记录吗?禁用MySQL通用日志记录而不重新启动?
因为,每文档:
SET sql_log_bin = {0|1}
禁用或启用用于当前连接的二进制日志记录(sql_log_bin
是会话变量)如果客户有SUPER
特权。如果客户没有该特权,该声明将被拒绝并显示错误。
我可以在不重新启动MySQL的情况下启用/禁用一般日志吗?
我可以在不重新启动服务器的情况下完全禁用常规日志记录吗?禁用MySQL通用日志记录而不重新启动?
因为,每文档:
SET sql_log_bin = {0|1}
禁用或启用用于当前连接的二进制日志记录(sql_log_bin
是会话变量)如果客户有SUPER
特权。如果客户没有该特权,该声明将被拒绝并显示错误。
我可以在不重新启动MySQL的情况下启用/禁用一般日志吗?
对于MySQL 5.0“会话sql_log_off
变量可以设置为ON
或OFF
以禁用或启用当前连接的通用查询日志记录。” [MySQL Doc, Log file]
对于使用5.1现在,您可以使用这些命令的任何人(不得不看他们和这个问答&一上来)
SET GLOBAL log_output='TABLE'; #or FILE
SET GLOBAL general_log='OFF'; #or ON
SET GLOBAL slow_query_log='ON'; #or OFF
表将它们存储在mysql.general_log和mysql .slow_log表格,而不是开发用于审阅和截断的文件。
感谢您的信息。重新启动服务器后保存confs吗? – zeflex 2014-11-01 18:19:36
@zeflex否,您必须将其添加到my.cnf文件以保持设置。 – 2015-01-27 16:32:02
5.0.81-community-log – shantanuo 2009-08-28 13:43:26
@shantanuo:你还活着吗?解决方案是否有效? – tuergeist 2009-08-31 20:44:47