文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美國信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  安裝或解除安裝版本令牌

7.6.6.2 安裝或解除安裝版本令牌

注意

如果安裝了版本令牌,會產生一些額外負荷。為了避免這種額外負荷,除非您計劃使用它,否則不要安裝它。

本節說明如何安裝或解除安裝版本令牌,它是在包含外掛程式和可載入函式的外掛程式程式庫檔案中實作的。有關安裝或解除安裝外掛程式和可載入函式的資訊,請參閱第 7.6.1 節,「安裝和解除安裝外掛程式」,以及第 7.7.1 節,「安裝和解除安裝可載入函式」

若要讓伺服器可以使用,外掛程式程式庫檔案必須位於 MySQL 外掛程式目錄中(由 plugin_dir 系統變數命名的目錄)。如有必要,請在伺服器啟動時設定 plugin_dir 的值來設定外掛程式目錄位置。

外掛程式程式庫檔案基本名稱為 version_tokens。檔案名稱後綴因平台而異(例如,Unix 和類似 Unix 的系統為 .so,Windows 為 .dll)。

若要安裝版本令牌外掛程式和函式,請使用 INSTALL PLUGINCREATE 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 PLUGINDROP 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;