2015-08-26 2 views
1

У меня очень активный сервер, и я не могу его перезапустить. Я давно активировал журнал аудита, но из-за проблемы с пространством мне нужно отключить его. Ниже приведены мои переменные;Как отключить журнал аудита mysql во время работы сервера?

 
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 
+0

UNINSTALL PLUGIN имя плагина; см. Https://mariadb.com/kb/ru/mariadb/uninstall-plugin/ –

+0

, что удаление информации о подключаемых плагинах не очень динамично и не перезапускается. – Drew

+0

Я выполнил эту команду и вот результат. Это сработало для меня. Запись в журнале >>>>>> mysql> UNINSTALL PLUGIN audit_log; Query OK, 0 строк, 1 предупреждение (0.00 сек) >>>>>>>> mysql> показать предупреждения; Предупреждение | 1620 | Плагин занят и будет удален при завершении работы –

ответ

1

Как FORCE_PLUS_PERMANENT выглядит комментарий, вы можете использовать команду УДАЛЕНИЕ PLUGIN, как написано здесь:

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

Если FORCE_PLUS_PERMANENT активен, вы из-за удачи, так как это защищает журнал аудита от «выключения» на лету.

+0

Похоже, он установлен. audit_log | АКТИВНЫЕ | АУДИТ | audit_log.so | СОБЫТИЯ | –

+0

Затем вы можете попытаться удалить его с помощью команды удаления модуля. Если это не поможет, вам нужно будет отключить сервер mysql на мгновение. – PetrosHu

 Смежные вопросы

  • Нет связанных вопросов^_^