5.5.2 Получение информации о плагинах сервера
Существует несколько способов определения установленных на сервере плагинов:
-
Таблица
PLUGINSсхемы информации содержит строку для каждого загруженного плагина. Плагины, у которых значениеPLUGIN_LIBRARYравноNULL, являются встроенными и не могут быть выгружены.mysql>
SELECT * FROM INFORMATION_SCHEMA.PLUGINS\G*************************** 1. row *************************** PLUGIN_NAME: binlog PLUGIN_VERSION: 1.0 PLUGIN_STATUS: ACTIVE PLUGIN_TYPE: STORAGE ENGINE PLUGIN_TYPE_VERSION: 50158.0 PLUGIN_LIBRARY: NULL PLUGIN_LIBRARY_VERSION: NULL PLUGIN_AUTHOR: MySQL AB PLUGIN_DESCRIPTION: This is a pseudo storage engine to represent the binlog in a transaction PLUGIN_LICENSE: GPL LOAD_OPTION: FORCE ... *************************** 10. row *************************** PLUGIN_NAME: InnoDB PLUGIN_VERSION: 1.0 PLUGIN_STATUS: ACTIVE PLUGIN_TYPE: STORAGE ENGINE PLUGIN_TYPE_VERSION: 50158.0 PLUGIN_LIBRARY: ha_innodb_plugin.so PLUGIN_LIBRARY_VERSION: 1.0 PLUGIN_AUTHOR: Innobase Oy PLUGIN_DESCRIPTION: Supports transactions, row-level locking, and foreign keys PLUGIN_LICENSE: GPL LOAD_OPTION: ON ... -
Команда
SHOW PLUGINSотображает строку для каждого загруженного плагина. Плагины, у которых значениеLibraryравноNULL, являются встроенными и не могут быть выгружены.mysql>
SHOW PLUGINS\G*************************** 1. row *************************** Name: binlog Status: ACTIVE Type: STORAGE ENGINE Library: NULL License: GPL ... *************************** 10. row *************************** Name: InnoDB Status: ACTIVE Type: STORAGE ENGINE Library: ha_innodb_plugin.so License: GPL ... Таблица
mysql.pluginпоказывает, какие плагины были зарегистрированы с помощьюINSTALL PLUGIN. Таблица содержит только имена плагинов и имена файлов библиотек, поэтому она не предоставляет столько информации, сколько таблицаPLUGINSили командаSHOW PLUGINS.
© 2025 Oracle
Licensed under the GPLv2 License.