该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.26 节,“SHOW PLUGINS 语句”。这些语句是等价的:
SELECT
PLUGIN_NAME, PLUGIN_STATUS, PLUGIN_TYPE,
PLUGIN_LIBRARY, PLUGIN_LICENSE
FROM INFORMATION_SCHEMA.PLUGINS;
SHOW PLUGINS;