8.6.1 Установка и обновление MySQL Enterprise Encryption
Функции предоставляются компонентом MySQL component_enterprise_encryption, и установка компонента устанавливает все функции.
Функции MySQL Enterprise Encryption предоставляются компонентом MySQL component_enterprise_encryption. Информацию об обновлении см. в .
Если вы обновляете с версии до MySQL 8.0.30: перед установкой компонента, разгрузите любые устаревшие функции с помощью команды DROP
FUNCTION:
DROP FUNCTION asymmetric_decrypt;
DROP FUNCTION asymmetric_derive;
DROP FUNCTION asymmetric_encrypt;
DROP FUNCTION asymmetric_sign;
DROP FUNCTION asymmetric_verify;
DROP FUNCTION create_asymmetric_priv_key;
DROP FUNCTION create_asymmetric_pub_key;
DROP FUNCTION create_dh_parameters;
DROP FUNCTION create_digest;
Имена функций должны быть указаны строчными буквами. Для выполнения этих команд требуется привилегия DROP для базы данных mysql.
Для установки компонента используйте следующую команду INSTALL
COMPONENT:
INSTALL COMPONENT "file://component_enterprise_encryption";
INSTALL COMPONENT требует привилегии INSERT для системной таблицы mysql.component, так как она добавляет строку в эту таблицу для регистрации компонента. Чтобы проверить, был ли компонент установлен, выполните следующую команду:
SELECT * FROM mysql.component;
Компоненты, перечисленные в mysql.component, загружаются службой загрузчика во время начальной последовательности.
Если вам нужно удалить компонент, выполните команду UNINSTALL COMPONENT:
UNINSTALL COMPONENT "file://component_enterprise_encryption";
Удаление компонента удаляет все его функции. Более подробную информацию см. в разделе 7.5.1, «Установка и удаление компонентов».
Установка компонента устанавливает все его функции, поэтому вам не нужно создавать их с помощью команд CREATE
FUNCTION, как в более старых версиях MySQL.
После установки компонента, если вам нужно, чтобы функции компонента поддерживали дешифрование и проверку содержимого, созданного устаревшими функциями, установите системную переменную enterprise_encryption.rsa_support_legacy_padding в значение ON. Также, если вы хотите изменить максимальную длину RSA-ключей, генерируемых функциями компонента, используйте системную переменную enterprise_encryption.maximum_rsa_key_size для установки соответствующего максимального значения. Сведения о конфигурации см. в разделе 8.6.2, «Настройка MySQL Enterprise Encryption».
© 2025 Oracle
Licensed under the GPLv2 License.