Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


15.7.4.6 UN安装插件语句

UNINSTALL PLUGIN plugin_name

该语句删除已安装的服务器插件。UNINSTALL PLUGININSTALL PLUGIN 的补充。它需要对 mysql.plugin 系统表的 DELETE 权限,因为它删除了插件在该表中的行。

plugin_name 必须是 mysql.plugin 表中列出的某个插件的名称。服务器执行插件的 deinitialization 函数,并从 mysql.plugin 系统表中删除插件的行,以便在服务器重启时不加载和初始化插件。UNINSTALL PLUGIN 不删除插件的共享库文件。

您不能卸载使用该插件的表打开的情况下卸载插件。

卸载插件对相关表的使用产生影响。例如,如果一个全文搜索解析器插件与表关联的 FULLTEXT 索引,那卸载插件使表不可用。任何尝试访问表的操作都将导致错误。表不能打开,因此您不能删除使用该插件的索引。这意味着卸载插件需要小心,因为卸载插件可能会使表内容不可用。如果您卸载插件没有计划重新安装它,并且关心表内容,您应该使用 mysqldump 将表dump到文件,然后从dump的 CREATE TABLE 语句中删除 WITH PARSER 子句,以便在将来重新加载表。如果您不关心表,可以使用 DROP TABLE 语句,即使插件关联的表不可用。

关于插件加载的更多信息,请参阅第7.6.1节,“安装和卸载插件”