PLUGINS
表提供了关于服务器插件的信息。
PLUGINS
表包含以下列:
PLUGIN_NAME
用于在
INSTALL PLUGIN
和UNINSTALL PLUGIN
等语句中引用插件的名称。PLUGIN_VERSION
插件常规类型描述符中的版本。
PLUGIN_STATUS
插件状态,可以是
ACTIVE
、INACTIVE
、DISABLED
、DELETING
或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
。请参阅第 7.6.1 节“安装和卸载插件”。
注意
PLUGINS
是一个非标准的INFORMATION_SCHEMA
表。对于使用
INSTALL PLUGIN
安装的插件,PLUGIN_NAME
和PLUGIN_LIBRARY
值也会注册到mysql.plugin
表中。有关构成
PLUGINS
表中信息基础的插件数据结构的信息,请参阅 MySQL 插件 API。
插件信息也可以从 SHOW PLUGINS
语句中获取。请参阅第 15.7.7.26 节“SHOW PLUGINS 语句”。以下语句是等效的:
SELECT
PLUGIN_NAME, PLUGIN_STATUS, PLUGIN_TYPE,
PLUGIN_LIBRARY, PLUGIN_LICENSE
FROM INFORMATION_SCHEMA.PLUGINS;
SHOW PLUGINS;