MySQL 8.3 Release Notes
UNINSTALL PLUGIN plugin_name
该语句删除已安装的服务器插件。卸载插件
是安装插件
的补充。它需要mysql.plugin
系统表的删除
权限,因为它从该表中删除了注册插件的行。
插件名称
必须是mysql.plugin
表中列出的某个插件的名称。服务器执行插件的去初始化函数,并从mysql.plugin
系统表中删除插件的行,以便后续服务器重新启动时不加载和初始化插件。卸载插件
不删除插件的共享库文件。
如果任何使用该插件的表格打开,您不能卸载插件。
卸载插件对关联表的使用有影响。例如,如果一个全文本解析器插件与表上的FULLTEXT
索引关联,卸载插件将使表不可用。任何尝试访问表的操作都会出错。表甚至不能打开,因此您不能删除使用该插件的索引。这意味着卸载插件需要小心,除非您不关心表内容。如果您卸载插件且不打算重新安装它,并且您关心表内容,那么您应该使用mysqldump将表转储,并从转储的CREATE TABLE
语句中删除WITH PARSER
子句,以便您可以稍后重新加载表。如果您不关心表内容,DROP TABLE
可以用于删除表,即使关联的插件丢失。
有关插件加载的更多信息,请参阅第 7.6.1 节,“安装和卸载插件”。