文档主页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


15.7.4.6 UNINSTALL PLUGIN 语句

UNINSTALL PLUGIN plugin_name

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

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

如果使用插件的任何表处于打开状态,则无法卸载插件。

卸载插件会影响关联表的用法。例如,如果一个全文本解析器插件与表上的 FULLTEXT 索引关联,卸载插件将使表不可用。任何尝试访问表的尝试都会导致错误。即使无法打开表,也无法删除使用该插件的索引。这意味着卸载插件需要谨慎操作,除非您不关心表内容。如果您卸载插件并且不打算以后重新安装,并且您关心表内容,则应使用 mysqldump 备份表,并从转储的 CREATE TABLE 语句中删除 WITH PARSER 子句,以便您以后可以重新加载表。如果您不关心该表,则即使表关联的任何插件都丢失,也可以使用 DROP TABLE

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