文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (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 節「安裝和解除安裝外掛程式」