Documentation Home

5.5.5.2 安装或卸载版本令牌

笔记

如果已安装,Version Tokens 会涉及一些开销。为避免这种开销,除非您打算使用它,否则不要安装它。

本节介绍如何安装或卸载 Version Tokens,它在包含插件和可加载函数的插件库文件中实现。有关安装或卸载插件和可加载函数的一般信息,请参阅 第 5.5.1 节,“安装和卸载插件”第 5.6.1 节,“安装和卸载可加载函数”

为了被服务器使用,插件库文件必须位于MySQL插件目录(由plugin_dir系统变量命名的目录)中。plugin_dir如有必要,通过在服务器启动时 设置值来配置插件目录位置 。

插件库文件的基本名称是 version_tokens. 文件名后缀因平台而异(例如,.so对于 Unix 和类 Unix 系统,.dll对于 Windows)。

要安装 Version Tokens 插件和函数,请使用 INSTALL PLUGINand 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 PLUGINand 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;