1

我确实有一个高度活跃的服务器,无法重新启动它。很久以前,我已经激活了审核日志,但由于空间问题,我需要将其关闭。以下是我的变量;

审计日志缓冲区大小 | 1048576 |
audit_log_connection_policy | 全部 |
审计日志当前会话 | 开 |
audit_log_exclude_accounts | |
审计日志文件 | 审计日志 |
审计日志刷新 | 关闭 |
审计日志格式 | 旧 |
audit_log_include_accounts | |
审计日志政策 | 全部 |
audit_log_rotate_on_size | 0 |
audit_log_statement_policy | 全部 |
审计日志策略 | 异步 |

这是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
4

1 回答 1

1

由于 FORCE_PLUS_PERMANENT 看起来被注释掉了,您可以使用 UNINSTALL PLUGIN 命令,如下所示:

https://dev.mysql.com/doc/refman/5.5/en/server-plugin-loading.html#server-plugin-uninstalling

如果 FORCE_PLUS_PERMANENT 处于活动状态,那么您就不走运了,因为这是为了保护审核日志不被即时禁用。

于 2015-08-26T18:49:49.907 回答