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

22.2. API MySQL Plugin

22.2.1. Сменные Характеристики API
22.2.2. Сменные Компоненты API
22.2.3. Типы Плагинов
22.2.4. Запись Плагинов
22.2.5. MySQL Services for Plugins

MySQL поддерживает сменный API, который включает созданию серверных компонентов. Плагины могут быть загружены при запуске сервера, или загружены и разгружены во времени выполнения, не перезапуская сервер. API универсален и не определяет то, что могут сделать плагины. Компоненты, поддерживаемые этим интерфейсом, включают, но не ограничиваются, механизмы хранения, полнотекстовые плагины синтаксического анализатора, и серверные расширения.

Например, полнотекстовые плагины синтаксического анализатора могут использоваться, чтобы заменить или увеличить встроенный полнотекстовый синтаксический анализатор. Плагин может проанализировать текст в слова, используя правила, которые отличаются от используемых встроенным синтаксическим анализатором. Это может быть полезно, если Вы должны проанализировать текст с характеристиками, отличающимися от ожидаемых встроенным синтаксическим анализатором.

Сменный интерфейс является более общим чем более старая определяемая пользователем функция (UDF) интерфейс.

Сменный интерфейс использует plugin таблица в mysql база данных, чтобы записать информацию о плагинах, которые были установлены постоянно с INSTALL PLUGIN оператор. Эта таблица составляется как часть процесса установки MySQL. Плагины могут также быть установлены для единственного вызова сервера с --plugin-load опция. Плагины, установленные этот путь, не записываются в plugin таблица. См. Раздел 5.1.8.1, "Устанавливая и Удаляя Плагины".

MySQL 5.7 поддерживает API для клиентских плагинов в дополнение к этому для плагинов сервера. Это используется, например, плагинами аутентификации, где серверный плагин и клиентский плагин сотрудничают, чтобы позволить клиентам соединиться с сервером через множество методов аутентификации.

Дополнительные Ресурсы

Книжная Разработка плагинов MySQL 5.1 Сергеем Голубчиком и Эндрю Хучингсом обеспечивает богатство детали о сменном API. Несмотря на то, что title книги обращается к MySQL Server 5.1, большая часть информации в этом применяется к более поздним версиям также.