文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0MB
PDF (A4) - 40.1MB
手册页 (TGZ) - 258.2KB
手册页 (Zip) - 365.3KB
信息 (Gzip) - 4.0MB
信息 (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;