文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  安裝或解除安裝版本權杖

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;