Spec-Zone.ru › MySQL 5.7

13.7.3.4 Заявление 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 можно использовать, даже если отсутствуют какие-либо плагины, связанные с таблицей.

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

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

Spec-Zone.ru

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