我如何在服务器 运行 时关闭 mysql 审核日志?
How can I turn off mysql audit log while server is running?
我确实有一个高度活跃的服务器,无法重新启动它。很久以前,我已经激活了审核日志,但由于 space 问题,我需要将其关闭。以下是我的变量;
audit_log_buffer_size | 1048576 |
audit_log_connection_policy | ALL |
audit_log_current_session | ON |
audit_log_exclude_accounts | |
audit_log_file | audit.log |
audit_log_flush | OFF |
audit_log_format | OLD |
audit_log_include_accounts | |
audit_log_policy | ALL |
audit_log_rotate_on_size | 0 |
audit_log_statement_policy | ALL |
audit_log_strategy | ASYNCHRONOUS |
这里是my.cnf
plugin-load=audit_log.so
.
.
.
# Audit Log -
#--------------------------
#audit-log=FORCE_PLUS_PERMANENT
#audit_log_exclude_accounts=.....
#audit_log_file= /var/log/mysql/mysql_audit_db1.log
.
.
.
解法:
在 运行 UNINSTALL PLUGIN audit_log;
之后,它停止为我记录到 audit_log 文件。验证您是否可以使用 SHOW PLUGINS;
mysql> UNINSTALL PLUGIN audit_log;
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> show warnings;
Warning | 1620 | Plugin is busy and will be uninstalled on shutdown enter code here
由于 FORCE_PLUS_PERMANENT 看起来被注释掉了,您可以使用 UNINSTALL PLUGIN 命令,如下所示:
https://dev.mysql.com/doc/refman/5.5/en/server-plugin-loading.html#server-plugin-uninstalling
如果 FORCE_PLUS_PERMANENT 处于活动状态,那么您就不走运了,因为这是为了防止审核日志被即时禁用。
我确实有一个高度活跃的服务器,无法重新启动它。很久以前,我已经激活了审核日志,但由于 space 问题,我需要将其关闭。以下是我的变量;
audit_log_buffer_size | 1048576 | audit_log_connection_policy | ALL | audit_log_current_session | ON | audit_log_exclude_accounts | | audit_log_file | audit.log | audit_log_flush | OFF | audit_log_format | OLD | audit_log_include_accounts | | audit_log_policy | ALL | audit_log_rotate_on_size | 0 | audit_log_statement_policy | ALL | audit_log_strategy | ASYNCHRONOUS |
这里是my.cnf
plugin-load=audit_log.so
.
.
.
# Audit Log -
#--------------------------
#audit-log=FORCE_PLUS_PERMANENT
#audit_log_exclude_accounts=.....
#audit_log_file= /var/log/mysql/mysql_audit_db1.log
.
.
.
解法:
在 运行 UNINSTALL PLUGIN audit_log;
之后,它停止为我记录到 audit_log 文件。验证您是否可以使用 SHOW PLUGINS;
mysql> UNINSTALL PLUGIN audit_log;
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> show warnings;
Warning | 1620 | Plugin is busy and will be uninstalled on shutdown enter code here
由于 FORCE_PLUS_PERMANENT 看起来被注释掉了,您可以使用 UNINSTALL PLUGIN 命令,如下所示:
https://dev.mysql.com/doc/refman/5.5/en/server-plugin-loading.html#server-plugin-uninstalling
如果 FORCE_PLUS_PERMANENT 处于活动状态,那么您就不走运了,因为这是为了防止审核日志被即时禁用。