MySQL - 安装插件语句



除了现有的服务器组件之外,您还可以使用服务器支持的插件 API 在服务器中创建一个新的必需组件。使用此 API,您可以安装其他软件,例如存储引擎、全文解析器插件和服务器扩展。

MySQL INSTALL PLUGIN 语句

您可以使用 INSTALL PLUGIN 语句在 MySQL 中安装 MySQL 插件。要执行此语句,您需要 INSERT 权限。

语法

以下是 MySQL INSTALL PLUGIN 语句的语法:

INSTALL PLUGIN plugin_name SONAME 'shared_library_name'

其中,plugin_name 是您需要安装的插件的名称,shared_library_name 是插件的 .dill 文件。

在执行它之前,请确保指定插件的 .dll 文件位于设置为 plugin_dir 变量值的目录路径中。您可以如下所示验证此变量的值:

show variables like 'plugin_dir';

输出

以下是上述 mysql 查询的输出:

变量名
plugin_dir 插件目录路径\plugin\

示例

以下查询在 MySQL 中安装 clone 插件:

INSTALL PLUGIN clone SONAME 'mysql_clone.dll';

安装插件后,您可以如下所示验证其详细信息:

SELECT * FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_NAME LIKE 'clone%';

输出

以上查询产生以下输出:

插件名称 插件状态
clone ACTIVE

示例

以下查询使用 INSTALL PLUGIN 语句在 MySQL 中安装另外两个插件:

Install plugin validate_password soname 'validate_password.dll';
Install plugin mysql_no_login soname 'mysql_no_login.dll';

如果您在列表底部验证插件列表,您可以观察到新安装的插件:

SHOW PLUGINS;

输出

上述 mysql 查询生成以下所示的输出:

名称 状态 类型 许可证
..... ..... ..... ..... .....
..... ..... ..... ..... .....
..... ..... ..... ..... .....
mysqlx ACTIVE DAEMON NULL GPL
clone ACTIVE CLONE mysql_clone.dll GPL
validate_password ACTIVE VALIDATE PASSWORD validate_password.dll GPL
mysql_no_login ACTIVE AUTHENTICATION mysql_no_login.dll GPL
广告

© . All rights reserved.