Spec-Zone .ru
спецификации, руководства, описания, API
|
UNINSTALL PLUGIN plugin_name
Этот оператор удаляет установленный плагин сервера. Это требует DELETE
полномочие для mysql.plugin
таблица.
plugin_name
должно быть имя некоторого плагина, который перечисляется в
mysql.plugin
таблица. Сервер выполняет функцию deinitialization плагина и удаляет
строку для плагина от mysql.plugin
таблица, так, чтобы последующие перезапуски
сервера не загрузили и инициализировали плагин. UNINSTALL PLUGIN
не удаляет совместно используемый файл библиотеки плагина.
Невозможно удалить плагин, если любая таблица, которая использует его, открыта.
У сменного удаления есть импликации для использования связанных таблиц. Например, если полнотекстовый плагин
синтаксического анализатора связывается с a FULLTEXT
индексируйте на таблице,
удаляя плагин делает таблицу неприменимой. Любая попытка получить доступ к таблице приводит к ошибке. Таблица не
может даже быть открыта, таким образом, невозможно отбросить индексирование, для которого используется плагин.
Это означает, что удаление плагина является чем-то, чтобы сделать с заботой, если Вы не заботитесь о табличном
содержании. Если Вы удаляете плагин без намерения переустановить это позже, и Вы заботитесь о табличном
содержании, следует вывести таблицу с mysqldump и удалить WITH PARSER
пункт от выведенного CREATE TABLE
оператор так, чтобы можно было перезагрузить таблицу позже. Если Вы не заботитесь о таблице, DROP TABLE
может использоваться, даже если какие-либо плагины, связанные с
таблицей, отсутствуют.
Для дополнительной информации о сменной загрузке см. Раздел 5.1.8.1, "Устанавливая и Удаляя Плагины".