У меня очень активный сервер, и я не могу его перезапустить. Я давно активировал журнал аудита, но из-за проблемы с пространством мне нужно отключить его. Ниже приведены мои переменные;Как отключить журнал аудита 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
UNINSTALL PLUGIN имя плагина; см. Https://mariadb.com/kb/ru/mariadb/uninstall-plugin/ –
, что удаление информации о подключаемых плагинах не очень динамично и не перезапускается. – Drew
Я выполнил эту команду и вот результат. Это сработало для меня. Запись в журнале >>>>>> mysql> UNINSTALL PLUGIN audit_log; Query OK, 0 строк, 1 предупреждение (0.00 сек) >>>>>>>> mysql> показать предупреждения; Предупреждение | 1620 | Плагин занят и будет удален при завершении работы –