MySQL - INSTALL PLUGIN 语句
除了现有的服务器组件外,您还可以使用服务器支持的插件 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 是该插件的 .dll 文件。
在执行此语句之前,请确保指定插件的 .dll 文件位于 plugin_dir 变量的目录路径中。您可以按如下所示验证此变量的值 -
显示类似"plugin_dir"的变量;
输出
以下是上述 mysql 查询的输出 -
Variable_name | Value |
---|---|
plugin_dir | Path_of_the_plugin_directory\plugin\ |
示例
以下查询在 MySQL 中安装克隆插件 -
INSTALL PLUGIN clone SONAME 'mysql_clone.dll';
安装插件后,您可以验证其详细信息,如下所示 -
SELECT * FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_NAME LIKE 'clone%';
输出
上述查询产生以下输出 -
PLUGIN_NAME | PLUGIN_STATUS |
---|---|
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 查询生成如下所示的输出 -
Name | Status | Type | Library | License |
---|---|---|---|---|
..... | ..... | ..... | ..... | ..... |
..... | ..... | ..... | ..... | ..... |
..... | ..... | ..... | ..... | ..... |
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 |