MySQL 支援外掛程式 API,可建立伺服器外掛程式。外掛程式可以在伺服器啟動時載入,或在執行階段載入和解除載入,而無需重新啟動伺服器。此介面支援的外掛程式包括但不限於:儲存引擎、INFORMATION_SCHEMA
表格、全文剖析器外掛程式和伺服器延伸。
MySQL 發行版本包含多個實作伺服器延伸的外掛程式。
用於驗證客戶端嘗試連線至 MySQL 伺服器的外掛程式。有數種驗證協定的外掛程式可供使用。請參閱第 8.2.17 節,〈可插拔驗證〉。
連線控制外掛程式,可讓管理員在一定次數的連續客戶端連線嘗試失敗後,引入逐漸增加的延遲。請參閱第 8.4.2 節,〈連線控制外掛程式〉。
密碼驗證外掛程式會實作密碼強度原則,並評估潛在密碼的強度。請參閱第 8.4.3 節,〈密碼驗證元件〉。
半同步複寫外掛程式會實作複寫功能的介面,可讓來源在至少一個複本回應每個交易後才繼續。請參閱第 19.4.10 節,〈半同步複寫〉。
群組複寫可讓您在 MySQL 伺服器執行個體群組之間建立高可用性的分散式 MySQL 服務,並內建資料一致性、衝突偵測和解決以及群組成員資格服務。請參閱第 20 章,群組複寫。
MySQL 企業版包含一個執行緒池外掛程式,可管理連線執行緒,以便透過有效管理大量用戶端連線的陳述式執行執行緒來提高伺服器效能。請參閱第 7.6.3 節,〈MySQL 企業執行緒池〉。
MySQL Enterprise Edition 包含一個稽核外掛程式,用於監控和記錄連線和查詢活動。請參閱章節 8.4.5,「MySQL Enterprise Audit」。
MySQL Enterprise Edition 包含一個防火牆外掛程式,它實作應用程式層級的防火牆,使資料庫管理員能夠根據符合允許的語句模式的允許清單來允許或拒絕 SQL 語句的執行。請參閱章節 8.4.7,「MySQL Enterprise Firewall」。
查詢重寫外掛程式會檢查 MySQL 伺服器接收到的語句,並可能在伺服器執行它們之前重寫它們。請參閱章節 7.6.4,「The Rewriter Query Rewrite Plugin」,以及章節 7.6.5,「The ddl_rewriter Plugin」。
版本權杖 (Version Tokens) 可讓您建立伺服器權杖並進行同步處理,應用程式可以使用這些權杖來防止存取不正確或過期的資料。版本權杖是以實作
version_tokens
外掛程式和一組可載入函數的外掛程式庫為基礎。請參閱章節 7.6.6,「版本權杖」。金鑰環外掛程式提供敏感資訊的安全儲存。請參閱章節 8.4.4,「MySQL 金鑰環」。
X 外掛程式擴充了 MySQL 伺服器,使其能夠作為文件儲存區運作。執行 X 外掛程式會讓 MySQL 伺服器能夠使用 X 協定與用戶端通訊,該協定旨在將 MySQL 符合 ACID 的儲存能力公開為文件儲存區。請參閱章節 22.5,「X 外掛程式」。
Clone 允許從本機或遠端 MySQL 伺服器執行個體複製
InnoDB
資料。請參閱章節 7.6.7,「Clone 外掛程式」。測試框架外掛程式會測試伺服器服務。有關這些外掛程式的資訊,請參閱 MySQL Server Doxygen 文件中「Plugins for Testing Plugin Services」章節,該文件位於https://mysqldev.dev.org.tw/doc/index-other.html。
以下章節說明如何安裝和解除安裝外掛程式,以及如何在執行時判斷已安裝哪些外掛程式並取得有關它們的資訊。有關撰寫外掛程式的資訊,請參閱MySQL 外掛程式 API。