Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

15.7.4.6 卸载插件语句

UNINSTALL PLUGIN plugin_name

该语句删除已安装的服务器插件。卸载插件安装插件的补充。它需要mysql.plugin系统表的删除权限,因为它从该表中删除了注册插件的行。

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

如果任何使用该插件的表格打开,您不能卸载插件。

卸载插件对关联表的使用有影响。例如,如果一个全文本解析器插件与表上的FULLTEXT索引关联,卸载插件将使表不可用。任何尝试访问表的操作都会出错。表甚至不能打开,因此您不能删除使用该插件的索引。这意味着卸载插件需要小心,除非您不关心表内容。如果您卸载插件且不打算重新安装它,并且您关心表内容,那么您应该使用mysqldump将表转储,并从转储的CREATE TABLE语句中删除WITH PARSER子句,以便您可以稍后重新加载表。如果您不关心表内容,DROP TABLE可以用于删除表,即使关联的插件丢失。

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