该PLUGINS表提供有关服务器插件的信息。
该PLUGINS表有以下列:
PLUGIN_NAME用于在语句中引用插件的名称,例如
INSTALL PLUGIN和UNINSTALL PLUGIN。PLUGIN_VERSION来自插件的通用类型描述符的版本。
PLUGIN_STATUS插件状态,
ACTIVE、INACTIVE、DISABLED或 之一DELETED。PLUGIN_TYPE插件的类型,例如
STORAGE ENGINE、INFORMATION_SCHEMA或AUTHENTICATION。PLUGIN_TYPE_VERSION来自插件的类型特定描述符的版本。
PLUGIN_LIBRARY插件共享库文件的名称。这是用于在诸如
INSTALL PLUGIN和 之类的语句中引用插件文件的名称UNINSTALL PLUGIN。该文件位于plugin_dir系统变量命名的目录中。如果库名为NULL,则插件已编译,无法使用 卸载UNINSTALL PLUGIN。PLUGIN_LIBRARY_VERSION插件API接口版本。
PLUGIN_AUTHOR插件作者。
PLUGIN_DESCRIPTION插件的简短描述。
PLUGIN_LICENSE插件的许可方式(例如,
GPL)。LOAD_OPTION插件是如何加载的。值为
OFF、ON、FORCE或FORCE_PLUS_PERMANENT。请参阅 第 5.5.1 节,“安装和卸载插件”。
笔记
PLUGINS是一个非标准INFORMATION_SCHEMA表。对于安装的插件
INSTALL PLUGIN,PLUGIN_NAME和PLUGIN_LIBRARY值也被注册在mysql.plugin表中。有关构成表中信息基础的插件数据结构的信息
PLUGINS,请参阅 MySQL 插件 API。
插件信息也可从
SHOW PLUGINS声明中获得。请参阅
第 13.7.5.25 节,“SHOW PLUGINS 语句”。这些语句是等价的:
SELECT
PLUGIN_NAME, PLUGIN_STATUS, PLUGIN_TYPE,
PLUGIN_LIBRARY, PLUGIN_LICENSE
FROM INFORMATION_SCHEMA.PLUGINS;
SHOW PLUGINS;