MySQL 8.4 版本注意事項
UNINSTALL COMPONENT component_name [, component_name ] ...
此語法會停用並解除安裝一個或多個元件。元件提供伺服器和其他元件可用的服務;請參閱第 7.5 節,「MySQL 元件」。UNINSTALL COMPONENT
是 INSTALL COMPONENT
的補充。它需要 mysql.component
系統資料表的 DELETE
權限,因為它會從該資料表中移除註冊元件的資料列。UNINSTALL COMPONENT
不會復原持續性變數,包括使用 INSTALL COMPONENT ... SET PERSIST
持續化的變數。
範例
UNINSTALL COMPONENT 'file://component1', 'file://component2';
有關元件命名的資訊,請參閱第 15.7.4.3 節,「INSTALL COMPONENT 語法」。
如果發生任何錯誤,語法會失敗且沒有任何效果。例如,如果元件名稱錯誤、已命名的元件未安裝,或因為其他已安裝的元件依賴它而無法解除安裝,就會發生這種情況。
載入器服務會處理元件卸載,包括從充當註冊表的 mysql.component
系統資料表中移除已解除安裝的元件。因此,卸載的元件不會在後續伺服器重新啟動的啟動序列期間載入。
注意
此語法對金鑰環元件沒有作用,金鑰環元件是使用資訊清單檔案載入,無法解除安裝。請參閱第 8.4.4.2 節,「金鑰環元件安裝」。