28.3.22 INFORMATION_SCHEMA 插件表
插件表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;