24.17 INFORMATION_SCHEMA 插件 table

PLUGINStable 提供有关服务器插件的信息。

PLUGINStable 具有以下列:

  • PLUGIN_NAME

在诸如INSTALL PLUGINUNINSTALL PLUGIN之类的语句中用于引用插件的名称。

  • PLUGIN_VERSION

插件通用类型 Descriptors 的版本。

  • PLUGIN_STATUS

插件状态ACTIVEINACTIVEDISABLEDDELETED之一。

  • PLUGIN_TYPE

插件的类型,例如STORAGE ENGINEINFORMATION_SCHEMAAUTHENTICATION

  • PLUGIN_TYPE_VERSION

插件类型特定 Descriptors 中的版本。

  • PLUGIN_LIBRARY

插件共享库文件的名称。这是用于在诸如INSTALL PLUGINUNINSTALL PLUGIN之类的语句中引用插件文件的名称。该文件位于plugin_dir系统变量命名的目录中。如果库名是NULL,则插件将被编译,并且无法使用UNINSTALL PLUGIN卸载。

  • PLUGIN_LIBRARY_VERSION

插件 API 接口版本。

  • PLUGIN_AUTHOR

插件作者。

  • PLUGIN_DESCRIPTION

插件的简短说明。

  • PLUGIN_LICENSE

插件的许可方式(例如GPL)。

  • LOAD_OPTION

插件的加载方式。值为OFFONFORCEFORCE_PLUS_PERMANENT。参见第 5.5.1 节“安装和卸载插件”

Notes

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;