• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • UNINSTALL PLUGIN语句

    UNINSTALL PLUGIN plugin_name
    

    该语句删除已安装的服务器插件。它需要系统表的DELETE特权mysql.pluginUNINSTALL PLUGIN是的补充INSTALL PLUGIN

    plugin_name必须是mysql.plugin表中列出的某些插件的名称。服务器执行插件的反初始化功能,并从mysql.plugin系统表中删除该插件的行,以便随后的服务器重新启动不会加载和初始化该插件。UNINSTALL PLUGIN不会删除插件的共享库文件。

    如果打开了使用该插件的任何表,则无法卸载该插件。

    删除插件对关联表的使用有影响。例如,如果将全文分析器插件与FULLTEXT表上的索引相关联,则卸载插件会使表无法使用。尝试访问该表都会导致错误。该表甚至无法打开,因此您不能删除使用该插件的索引。这意味着卸载插件是需要小心的事情,除非您不在乎表内容。如果要卸载插件而不打算稍后重新安装,并且您关心表的内容,则应使用mysqldump转储表并WITH PARSER从转储的表中删除该子句CREATE TABLE语句,以便您以后可以重新加载表。如果您不关心该表,DROP TABLE即使缺少与该表关联的任何插件也可以使用。

    有关插件加载的更多信息,请参见“MySQL服务器插件”。