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. Для дополнительного управления активацией плагинов используйте параметры --, имеющие названия конкретных плагинов, как описано в разделе 5.5.1, «Установка и удаление плагинов». plugin_name
Каждое обращение к 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
| Имя параметра | Описание |
|---|---|
| --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-bdir_nameФормат командной строки --basedir=dir_nameТип Имя каталога Базовый каталог сервера.
-
--datadir=,dir_name-ddir_nameФормат командной строки --datadir=dir_nameТип Имя каталога Каталог данных сервера.
-
--my-print-defaults=,file_name-bfile_nameФормат командной строки --my-print-defaults=file_nameТип Имя файла Путь к программе my_print_defaults.
-
--mysqld=,file_name-bfile_nameФормат командной строки --mysqld=file_nameТип Имя файла Путь к серверу mysqld.
-
--no-defaults,-pФормат командной строки --no-defaultsНе читать значения из файла конфигурации. Этот параметр позволяет администратору пропустить чтение значений по умолчанию из файла конфигурации.
С mysql_plugin, этот параметр не обязательно указывать первым в командной строке, в отличие от большинства других программ MySQL, которые поддерживают
--no-defaults. -
--plugin-dir=,dir_name-pdir_nameФормат командной строки --plugin-dir=dir_nameТип Имя каталога Каталог плагинов сервера.
-
--plugin-ini=,file_name-ifile_nameФормат командной строки --plugin-ini=file_nameТип Имя файла Файл конфигурации mysql_plugin. Относительные пути интерпретируются относительно текущей директории. Если этот параметр не указан, по умолчанию используется
в каталоге плагинов, гдеplugin.inipluginявляется аргументом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.