MySQL 服務器包含了一個基於組件的架構,用於擴展服務器功能。服務器和其餘組件可使用組件提供的服務。(在使用服務方面,服務器也是一個組件,等同於其餘組件)。組件之間交互僅經過他們各自提供的服務。mysql
MySQL 服務器包含了若干個組件來擴展服務器功能:sql
Components for configuring error logging.服務器
A component for checking passwords.架構
A component that enables applications to add their own message events to the audit log.app
當組件安裝後,服務器組件提供了與該組件相關的系統變量和狀態變量。引用與該組件相關的變量須要徹底的格式:component_name.variable_name。spa
安裝與卸載組件插件
INSTALL COMPONENT與UNINSTALL COMPONENT SQL語句能夠用來加載和卸載組件,好比 :component
INSTALL COMPONENT 'file://component_validate_password'; it
UNINSTALL COMPONENT 'file://component_validate_password';io
注:安裝組件相對於安裝插件,因爲不用考慮文件後綴名,在各個平臺都是統一的。
獲取服務器組件信息:
能夠經過mysql.component表獲取已加載的組件信息。