Spec-Zone .ru
спецификации, руководства, описания, API

6.3.11.1. Установка Контрольного Плагина Журнала

Контрольный плагин журнала называют audit_log. Чтобы быть применимым сервером, сменный объектный файл библиотеки должен быть расположен в каталоге плагина MySQL (каталог, названный plugin_dir системная переменная). В случае необходимости установите значение plugin_dir в сервере запускаются, чтобы сказать серверу расположение сменного каталога.

Чтобы загрузить плагин при запуске сервера, используйте --plugin-load опция, чтобы назвать объектный файл, который содержит плагин. С этим загружающим плагин методом опция должна быть дана каждый раз, когда сервер запускается. Например, вставьте следующие строки Ваш my.cnf файл:

[mysqld]plugin-load=audit_log.so

Если у объектных файлов есть суффикс, отличающийся от .so на Вашей системе замените корректным суффиксом (например, .dll на Windows).

Альтернативно, чтобы зарегистрировать плагин во времени выполнения, используйте этот оператор (изменяющий суффикс по мере необходимости):

mysql> INSTALL PLUGIN audit_log SONAME
        'audit_log.so';

INSTALL PLUGIN загружает плагин, и также регистрирует это в mysql.plugins таблица, чтобы заставить плагин, который будет загружаться для каждого последующего нормального запуска сервера.

Если плагин загружается --plugin-load или был ранее зарегистрирован в INSTALL PLUGIN, можно использовать --audit-log опция в сервере запускается, чтобы управлять сменной активацией. Например, чтобы загрузить плагин и препятствовать тому, чтобы он был удален во времени выполнения, используйте эти опции:

[mysqld]plugin-load=audit_log.soaudit-log=FORCE_PLUS_PERMANENT

Если это требуется, чтобы препятствовать тому, чтобы сервер работал без контрольного плагина, использовать --audit-log со значением FORCE или FORCE_PLUS_PERMANENT вынудить запуск сервера перестать работать, если плагин не инициализирует успешно.

Для получения общей информации об установке плагинов, см. Раздел 5.1.8, "Плагины Сервера". Чтобы проверить сменную установку, исследуйте INFORMATION_SCHEMA.PLUGINS таблица или использование SHOW PLUGINS оператор. См. Раздел 5.1.8.2, "Получая информацию о Плагине Сервера".

Контрольное содержание файла журнала не шифруется. См. Раздел 6.3.11.2, "Контрольные Соображения Безопасности Плагина Журнала".

Для дополнительной информации о параметрах, используемых, чтобы сконфигурировать работу audit_log плагин, см. Раздел 6.3.11.5, "Контрольные Опции Плагина Журнала и Переменные".