Spec-Zone.ru › MySQL 8.4

15.7.4.6 Заявление UNINSTALL PLUGIN

UNINSTALL PLUGIN plugin_name

Это заявление удаляет установленный серверный плагин. UNINSTALL PLUGIN является дополнением к INSTALL PLUGIN. Оно требует привилегии DELETE для системной таблицы mysql.plugin, так как удаляет строку из этой таблицы, регистрирующую плагин.

plugin_name должно быть именем плагина, который указан в таблице mysql.plugin. Сервер выполняет функцию деинициализации плагина и удаляет строку плагина из системной таблицы mysql.plugin, чтобы при последующих перезапусках сервера плагин не загружался и не инициализировался. UNINSTALL PLUGIN не удаляет файл общей библиотеки плагина.

Вы не можете удалить плагин, если любая таблица, использующая его, открыта.

Удаление плагина имеет последствия для использования связанных таблиц. Например, если плагин полного текста связан с индексом FULLTEXT в таблице, удаление плагина делает таблицу непригодной для использования. Любая попытка доступа к таблице приводит к ошибке. Таблицу нельзя даже открыть, поэтому вы не можете удалить индекс, для которого используется плагин. Это означает, что удаление плагина следует выполнять с осторожностью, если вы не безразличны к содержимому таблицы. Если вы удаляете плагин, не намереваясь переустановить его позже, и вам важно содержимое таблицы, вы должны создать дамп таблицы с помощью mysqldump и удалить строку WITH PARSER из сгенерированного файла CREATE TABLE, чтобы вы могли позже загрузить таблицу. Если вам безразлично содержимое таблицы, DROP TABLE может быть использован, даже если отсутствуют плагины, связанные с таблицей.

Дополнительную информацию о загрузке плагинов см. в разделе 7.6.1 «Установка и удаление плагинов».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/uninstall-plugin.html

Spec-Zone.ru

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