MySQL 8.0.25如何过滤SHOW PLUGINS命令返回的插件列表
MySQL 8.0插件列表过滤方法
注意:
SHOW PLUGINS原生语法不支持直接追加WHERE子句进行多条件过滤,这是触发1064语法错误的核心原因。
正确过滤可选择以下两种方案:
- 方案1(推荐,支持全字段条件过滤)
直接查询information_schema库下的PLUGINS系统表,所有SHOW PLUGINS返回的字段都可以在该表中找到对应映射,可自由组合WHERE条件过滤。
如果需要和SHOW PLUGINS返回的字段完全一致,可执行以下命令(示例为过滤Type为DAEMON的插件):
SELECT PLUGIN_NAME AS `Name`, PLUGIN_STATUS AS `Status`, PLUGIN_TYPE AS `Type`, PLUGIN_LIBRARY AS `Library`, PLUGIN_LICENSE AS `License` FROM information_schema.PLUGINS WHERE `Type` = 'DAEMON';
如果不需要严格对齐字段,也可以直接简写为SELECT * FROM information_schema.PLUGINS WHERE PLUGIN_TYPE = 'DAEMON';
- 方案2(仅支持插件名字段模糊匹配)
如果只需要按插件名称模糊过滤,可使用LIKE参数,示例如下:
-- 匹配名称以mysql开头的插件 SHOW PLUGINS LIKE 'mysql%';
内容的提问来源于stack exchange,提问作者user189198
相关产品推荐
相关产品推荐

