该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表中。 -
有关插件数据结构的信息,请参阅MySQL插件API。
插件信息也可以从SHOW PLUGINS语句中获得。请参阅第15.7.7.27节,“SHOW PLUGINS语句”。这些语句是等效的:
SELECT
PLUGIN_NAME, PLUGIN_STATUS, PLUGIN_TYPE,
PLUGIN_LIBRARY, PLUGIN_LICENSE
FROM INFORMATION_SCHEMA.PLUGINS;
SHOW PLUGINS;