Spec-Zone.ru › MySQL 5.7

Установка или удаление маркеров версий 5.5.5.2

Примечание

При установке маркеров версий (Version Tokens) требуется некоторое количество ресурсов. Чтобы избежать этого, устанавливайте их только в случае необходимости.

Этот раздел описывает установку или удаление маркеров версий, реализованных в библиотеке плагинов, содержащей плагин и загружаемые функции. Дополнительную информацию об установке и удалении плагинов и загружаемых функций см. в разделе 5.5.1 «Установка и удаление плагинов» и разделе 5.6.1 «Установка и удаление загружаемых функций».

Для использования плагином сервером, библиотека плагинов должна находиться в каталоге плагинов MySQL (каталог, указанный переменной системы plugin_dir). При необходимости, задайте расположение каталога плагинов, установив значение переменной plugin_dir при запуске сервера.

Базовое имя файла библиотеки плагинов — version_tokens. Приставка файла отличается в зависимости от платформы (например, .so для Unix-подобных систем и .dll для Windows).

Для установки плагина и функций маркеров версий используйте команды 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';

Необходимо установить функции для управления списком маркеров версий сервера, но также нужно установить и плагин, так как функции не работают корректно без него.

Если плагин и функции используются на сервере источника репликации, установите их и на всех серверах-репликах, чтобы избежать проблем с репликацией.

После установки, как описано выше, плагин и функции остаются установленными до их удаления. Для их удаления используйте команды UNINSTALL PLUGIN и 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;

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/version-tokens-installation.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API