MySQL 9.0 發行說明
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 節,「金鑰環元件安裝」。