MySQL 8.4 版本注意事項
注意
如果安裝了版本令牌,會產生一些額外負荷。為了避免這種額外負荷,除非您計劃使用它,否則不要安裝它。
本節說明如何安裝或解除安裝版本令牌,它是在包含外掛程式和可載入函式的外掛程式程式庫檔案中實作的。有關安裝或解除安裝外掛程式和可載入函式的資訊,請參閱第 7.6.1 節,「安裝和解除安裝外掛程式」,以及第 7.7.1 節,「安裝和解除安裝可載入函式」。
若要讓伺服器可以使用,外掛程式程式庫檔案必須位於 MySQL 外掛程式目錄中(由 plugin_dir
系統變數命名的目錄)。如有必要,請在伺服器啟動時設定 plugin_dir
的值來設定外掛程式目錄位置。
外掛程式程式庫檔案基本名稱為 version_tokens
。檔案名稱後綴因平台而異(例如,Unix 和類似 Unix 的系統為 .so
,Windows 為 .dll
)。
若要安裝版本令牌外掛程式和函式,請使用 INSTALL PLUGIN
和 CREATE FUNCTION
陳述式,並視需要調整您平台的 .so
後綴
INSTALL PLUGIN version_tokens SONAME 'version_token.so';
CREATE FUNCTION version_tokens_set RETURNS STRING
SONAME 'version_token.so';
CREATE FUNCTION version_tokens_show RETURNS STRING
SONAME 'version_token.so';
CREATE FUNCTION version_tokens_edit RETURNS STRING
SONAME 'version_token.so';
CREATE FUNCTION version_tokens_delete RETURNS STRING
SONAME 'version_token.so';
CREATE FUNCTION version_tokens_lock_shared RETURNS INT
SONAME 'version_token.so';
CREATE FUNCTION version_tokens_lock_exclusive RETURNS INT
SONAME 'version_token.so';
CREATE FUNCTION version_tokens_unlock RETURNS INT
SONAME 'version_token.so';
您必須安裝函式來管理伺服器的版本令牌清單,但您也必須安裝外掛程式,因為函式沒有外掛程式就無法正常運作。
如果在外掛程式和函式用於複寫來源伺服器上,請在所有複寫伺服器上也安裝它們,以避免複寫問題。
一旦如上所述安裝,外掛程式和函式會保持安裝狀態,直到解除安裝。若要移除它們,請使用 UNINSTALL PLUGIN
和 DROP FUNCTION
陳述式
UNINSTALL PLUGIN version_tokens;
DROP FUNCTION version_tokens_set;
DROP FUNCTION version_tokens_show;
DROP FUNCTION version_tokens_edit;
DROP FUNCTION version_tokens_delete;
DROP FUNCTION version_tokens_lock_shared;
DROP FUNCTION version_tokens_lock_exclusive;
DROP FUNCTION version_tokens_unlock;