Spec-Zone.ru › MySQL 8.4

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

Примечание

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

В этом разделе описано, как установить или удалить маркеры версий, которые реализованы в файле библиотеки плагинов, содержащем плагин и загружаемые функции. Для получения общей информации об установке или удалении плагинов и загружаемых функций см. Раздел 7.6.1, «Установка и удаление плагинов» и Раздел 7.7.1, «Установка и удаление загружаемых функций».

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

Базовое имя файла библиотеки плагинов — version_tokens. Расширение файла отличается в зависимости от платформы (например, .so для Unix и 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-8.4-en/version-tokens-installation.html

Spec-Zone.ru

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