MySQL - UNINSTALL PLUGIN 语句
除了现有的服务器组件外,您还可以使用服务器支持的插件 API 在服务器中创建新的必需组件。使用此 API,您可以安装其他软件,例如存储引擎、全文解析器插件和服务器扩展。您可以使用 INSTALL PLUGIN 语句在 MySQL 中安装 MySQL 插件。
MySQL UNINSTALL PLUGIN 语句
您可以使用 UNINSTALL PLUGIN 语句删除/卸载已安装的插件。要执行此语句,您需要 DELETE 权限。
语法
以下是 MySQL UNINSTALL PLUGIN 语句的语法 -
UNINSTALL PLUGIN plugin_name
其中,plugin_name 是您需要卸载的插件的名称。
示例
假设我们已经使用 INSTALL PLUGIN 语句安装了一个克隆插件,如下所示 -
INSTALL PLUGIN clone SONAME 'mysql_clone.dll';
安装插件后,您可以验证其详细信息,如下所示 -
SELECT * FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_NAME LIKE 'clone%';
输出
以下是上述查询的输出 -
PLUGIN_NAME | PLUGIN_STATUS |
---|---|
clone | ACTIVE |
以下查询将删除上面安装的克隆插件 -
UNINSTALL PLUGIN clone;
由于我们已经卸载了克隆插件,如果再次执行上述 SELECT 查询,您将得到一个空集 -
SELECT * FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_NAME LIKE 'clone%'; Empty set (0.00 sec)
示例
让我们使用 INSTALL PLUGIN 语句在 MySQL 中安装另外两个插件 -
Install plugin validate_password soname 'validate_password.dll'; Install plugin mysql_no_login soname 'mysql_no_login.dll';
以下查询将卸载上面安装的插件 -
Uninstall plugin validate_password; Uninstall plugin mysql_no_login;