注意
如果安装了版本令牌,则会涉及一些开销。为避免这种开销,除非计划使用它,否则不要安装它。
本节介绍如何安装或卸载版本令牌,该版本令牌是在包含插件和用户定义函数(UDF)的插件库文件中实现的。有关安装或卸载插件和UDF的常规信息,请参见第5.6.1节“安装和卸载插件”和 第5.7.1节“安装和卸载用户定义的功能”。
要由服务器使用,插件库文件必须位于MySQL插件目录(由plugin_dir系统变量命名的目录)中。如有必要,通过设置plugin_dir服务器启动时的值来配置插件目录位置 。
插件库文件的基本名称为 version_tokens。每个平台的文件名后缀都不同(例如,.so对于Unix和类似Unix的系统,.dll对于Windows)。
要安装版本令牌插件和UDF,请使用 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';
您必须安装UDF来管理服务器的版本令牌列表,但还必须安装插件,因为没有它,UDF将无法正常工作。
如果在复制源服务器上使用了插件和UDF,请在所有副本服务器上也安装它们,以避免复制问题。
如前所述,一旦安装,插件和UDF将保持安装状态,直到被卸载。要删除它们,请使用 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;
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




