暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL的SQL语句 - 数据库管理语句 - 组件、插件和用户定义函数语句 - UNINSTALL PLUGIN 语句

林员外聊编程 2021-03-15
313
UNINSTALL PLUGIN 语句
 
UNINSTALL PLUGIN plugin_name
复制
 
此语句删除已安装的服务器插件。UNINSTALL PLUGIN 是对 INSTALL PLUGIN 语句的补充。它需要 mysql.plugin 系统表的 DELETE 权限,因为它要从该表中删除注册插件的行记录。
 
plugin_name 必须是 mysql.plugin 表中的某个插件的名称。服务器执行插件的清理功能,并从 mysql.plugin 系统表删除相应行记录,以便后续服务器重新启动时不加载和初始化插件。UNINSTALL PLUGIN 不会删除插件的共享库文件。
 
如果任何使用插件的表处于打开状态,则无法卸载插件。
 
删除插件会影响相关表的使用。例如,如果一个全文解析器插件与表上的 FULLTEXT 索引相关联,则卸载该插件会使表不可用。任何试图访问该表的操作都会出错。该表甚至无法打开,因此不能删除插件使用的索引。这意味着卸载插件需要小心,除非您不关心表内容。如果卸载插件时无意在以后重新安装,并且需要保留表内容,则应使用 mysqldump 转储表,并从转储的 CREATE TABLE 语句中删除 WITH PARSER 子句,以便以后重新加载表。如果您不需要表了,那么即使与表相关联的插件不在了,也可以使用 DROP TABLE 删除表。
 
官方文档:
https://dev.mysql.com/doc/refman/8.0/en/uninstall-plugin.html
 

文章转载自林员外聊编程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论