7.5 Компоненты MySQL
- 7.5.1 Установка и удаление компонентов
- 7.5.2 Получение информации о компонентах
- 7.5.3 Компоненты журналов ошибок
- 7.5.4 Компоненты атрибутов запросов
- 7.5.5 Компонент планировщика
- 7.5.6 Компонент метрик репликации
- 7.5.7 Компонент статистики управления потоком групповой репликации
- 7.5.8 Компонент многоязыкового движка (MLE)
- 7.5.9 Компонент отслеживания параметров
Сервер MySQL включает инфраструктуру, основанную на компонентах, для расширения возможностей сервера. Компонент предоставляет сервисы, доступные для сервера и других компонентов. (С точки зрения использования сервисов, сервер — это компонент, равный другим компонентам.) Компоненты взаимодействуют друг с другом только через предоставляемые ими сервисы.
Дистрибутивы MySQL включают несколько компонентов, реализующих расширения сервера:
Компоненты для настройки журналов ошибок. См. раздел 7.4.2, «Журнал ошибок» и раздел 7.5.3, «Компоненты журналов ошибок».
Компонент для проверки паролей. См. раздел 8.4.3, «Компонент проверки паролей».
Компоненты хранилища ключей обеспечивают безопасное хранение конфиденциальной информации. См. раздел 8.4.4, «Хранилище ключей MySQL».
Компонент, который позволяет приложениям добавлять свои собственные события сообщений в журнал аудита. См. раздел 8.4.6, «Компонент сообщений аудита».
Компонент, реализующий загружаемую функцию для доступа к атрибутам запросов. См. раздел 11.6, «Атрибуты запросов».
Компонент для планирования активных задач. См. раздел 7.5.5, «Компонент планировщика».
Компонент, позволяющий создавать и использовать хранимые программы MySQL, написанные на JavaScript. См. раздел 7.5.8, «Компонент многоязыкового движка (MLE)».
Системные и статусные переменные, реализованные компонентом, экспонируются при установке компонента и имеют имена, начинающиеся со специфического префикса компонента. Например, компонент фильтрации логов ошибок log_filter_dragnet реализует системную переменную, названную log_error_filter_rules, полное имя которой dragnet.log_error_filter_rules. Для ссылки на эту переменную используйте полное имя.
В следующих разделах описывается, как устанавливать и удалять компоненты, а также как определить на этапе выполнения, какие компоненты установлены, и получить информацию о них.
Дополнительную информацию об внутренней реализации компонентов см. в документации MySQL Server Doxygen по адресу https://dev.mysql.com/doc/index-other.html. Эта информация важна, например, если вы планируете писать собственные компоненты.
© 2025 Oracle
Licensed under the GPLv2 License.