24.17 INFORMATION_SCHEMA 插件 table
PLUGINStable 提供有关服务器插件的信息。
PLUGINStable 具有以下列:
PLUGIN_NAME
在诸如INSTALL PLUGIN和UNINSTALL PLUGIN之类的语句中用于引用插件的名称。
PLUGIN_VERSION
插件通用类型 Descriptors 的版本。
PLUGIN_STATUS
插件状态ACTIVE
,INACTIVE
,DISABLED
或DELETED
之一。
PLUGIN_TYPE
插件的类型,例如STORAGE ENGINE
,INFORMATION_SCHEMA
或AUTHENTICATION
。
PLUGIN_TYPE_VERSION
插件类型特定 Descriptors 中的版本。
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 节“安装和卸载插件”。
Notes
-
PLUGINS是非标准的
INFORMATION_SCHEMA
table。 -
对于安装了INSTALL PLUGIN的插件,
PLUGIN_NAME
和PLUGIN_LIBRARY
的值也被注册在mysql.plugin
table 中。 -
有关构成PLUGINStable 中信息基础的插件数据结构的信息,请参见第 28.2 节“ 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;