Spec-Zone.ru › MySQL 5.7

4.4.3 mysql_plugin — Настройка плагинов сервера MySQL

Примечание

mysql_plugin устарел начиная с MySQL 5.7.11 и удалён в MySQL 8.0. Альтернативные варианты включают загрузку плагинов при запуске сервера с помощью параметра --plugin-load или --plugin-load-add, или во время работы с помощью инструкции INSTALL PLUGIN.

Утилита mysql_plugin позволяет администраторам MySQL управлять тем, какие плагины загружает сервер MySQL. Это альтернатива ручному указанию параметра --plugin-load при запуске сервера или использованию инструкций INSTALL PLUGIN и UNINSTALL PLUGIN во время работы.

В зависимости от того, используется ли mysql_plugin для включения или отключения плагинов, он вставляет или удаляет строки в таблице mysql.plugin, которая служит реестром плагинов. (Для выполнения этой операции mysql_plugin вызывает сервер MySQL в режиме загрузки. Это означает, что сервер не должен быть уже запущен.) При нормальном запуске сервера сервер автоматически загружает и включает плагины, перечисленные в mysql.plugin. Для дополнительного управления активацией плагинов используйте параметры --plugin_name, имеющие названия конкретных плагинов, как описано в разделе 5.5.1, «Установка и удаление плагинов».

Каждое обращение к mysql_plugin считывает файл конфигурации, чтобы определить, как настроить плагины, содержащиеся в одном файле библиотеки плагинов. Для вызова mysql_plugin используйте следующий синтаксис:

mysql_plugin [options] plugin {ENABLE|DISABLE}

plugin — имя плагина для настройки. ENABLE или DISABLE (регистр не учитывается) указывают, следует ли включить или отключить компоненты библиотеки плагинов, имя которой указано в файле конфигурации. Порядок аргументов plugin и ENABLE или DISABLE не имеет значения.

Например, для настройки компонентов файла библиотеки плагинов, названного myplugins.so на Linux или myplugins.dll на Windows, укажите значение plugin как myplugins. Предположим, что эта библиотека плагинов содержит три плагина: plugin1, plugin2 и plugin3, все из которых должны быть настроены под управлением mysql_plugin. По соглашению, файлы конфигурации имеют суффикс .ini и то же имя, что и библиотека плагинов, поэтому имя файла конфигурации для этой библиотеки плагинов по умолчанию — myplugins.ini. Содержимое файла конфигурации выглядит так:

myplugins
plugin1
plugin2
plugin3

Первая строка в файле myplugins.ini — это имя файла библиотеки без каких-либо расширений, таких как .so или .dll. Остальные строки — это имена компонентов, которые должны быть включены или отключены. Каждое значение в файле должно находиться на отдельной строке. Строки, в которых первый символ — '#', рассматриваются как комментарии и игнорируются.

Чтобы включить плагины, перечисленные в файле конфигурации, вызовите mysql_plugin следующим образом:

mysql_plugin myplugins ENABLE

Для отключения плагинов используйте DISABLE вместо ENABLE.

Возникает ошибка, если mysql_plugin не может найти файл конфигурации или файл библиотеки плагинов, или если mysql_plugin не может запустить сервер MySQL.

mysql_plugin поддерживает следующие параметры, которые можно указать в командной строке или в группе параметров [mysqld] любого файла параметров. Для параметров, указанных в группе [mysqld], mysql_plugin распознаёт параметры --basedir, --datadir и --plugin-dir и игнорирует остальные. Сведения о файлах параметров, используемых программами MySQL, см. в разделе 4.2.2.2, «Использование файлов параметров».

Таблица 4.9 Параметры mysql_plugin

Таблица 4.9 Параметры mysql_plugin
Имя параметра Описание
--basedir Базовый каталог сервера
--datadir Каталог данных сервера
--help Вывести сообщение справки и завершить работу
--my-print-defaults Путь к my_print_defaults
--mysqld Путь к серверу
--no-defaults Не читать файл конфигурации
--plugin-dir Каталог, в котором установлены плагины
--plugin-ini Файл конфигурации плагинов
--print-defaults Показать значения параметров файла конфигурации по умолчанию
--verbose Режим подробной информации
--version Вывести информацию о версии и завершить работу

  • --help, -?

    Формат командной строки --help

    Отобразить сообщение справки и выйти.

  • --basedir=dir_name, -b dir_name

    Формат командной строки --basedir=dir_name
    Тип Имя каталога

    Базовый каталог сервера.

  • --datadir=dir_name, -d dir_name

    Формат командной строки --datadir=dir_name
    Тип Имя каталога

    Каталог данных сервера.

  • --my-print-defaults=file_name, -b file_name

    Формат командной строки --my-print-defaults=file_name
    Тип Имя файла

    Путь к программе my_print_defaults.

  • --mysqld=file_name, -b file_name

    Формат командной строки --mysqld=file_name
    Тип Имя файла

    Путь к серверу mysqld.

  • --no-defaults, -p

    Формат командной строки --no-defaults

    Не читать значения из файла конфигурации. Этот параметр позволяет администратору пропустить чтение значений по умолчанию из файла конфигурации.

    С mysql_plugin, этот параметр не обязательно указывать первым в командной строке, в отличие от большинства других программ MySQL, которые поддерживают --no-defaults.

  • --plugin-dir=dir_name, -p dir_name

    Формат командной строки --plugin-dir=dir_name
    Тип Имя каталога

    Каталог плагинов сервера.

  • --plugin-ini=file_name, -i file_name

    Формат командной строки --plugin-ini=file_name
    Тип Имя файла

    Файл конфигурации mysql_plugin. Относительные пути интерпретируются относительно текущей директории. Если этот параметр не указан, по умолчанию используется plugin.ini в каталоге плагинов, где plugin является аргументом plugin в командной строке.

  • --print-defaults, -P

    Формат командной строки --print-defaults

    Отобразить значения по умолчанию из файла конфигурации. Этот параметр заставляет mysql_plugin вывести значения по умолчанию для --basedir, --datadir и --plugin-dir, если они найдены в файле конфигурации. Если для переменной значение не найдено, ничего не отображается.

    С mysql_plugin, этот параметр не обязательно указывать первым в командной строке, в отличие от большинства других программ MySQL, которые поддерживают --print-defaults.

  • --verbose, -v

    Формат командной строки --verbose

    Режим подробной информации. Выводить больше информации о действиях программы. Этот параметр может быть использован несколько раз для увеличения объема информации.

  • --version, -V

    Формат командной строки --version

    Отобразить информацию о версии и выйти.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/mysql-plugin.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API