УДАЛЕНИЕ SONAME
Синтаксис
UNINSTALL SONAME [IF EXISTS] 'plugin_library'
Описание
Это вариант инструкции UNINSTALL PLUGIN, который удаляет все плагины, относящиеся к указанному plugin_library. Подробности см. в UNINSTALL PLUGIN.
plugin_library — имя разделяемой библиотеки, содержащей код плагина. Расширение файла (например, libmyplugin.so или libmyplugin.dll) можно опустить (что делает инструкцию одинаковой на всех архитектурах).
Для использования UNINSTALL SONAME, необходимо иметь право DELETE для таблицы mysql.plugin.
IF EXISTS
Если используется ключевое слово IF EXISTS, MariaDB вернёт сообщение, а не ошибку, если библиотека плагина не существует. См. SHOW WARNINGS.
Примеры
Для удаления плагина XtraDB и всех его information_schema таблиц одной инструкцией используйте
UNINSTALL SONAME 'ha_xtradb';
Из MariaDB 10.4.0:
UNINSTALL SONAME IF EXISTS 'ha_example'; Query OK, 0 rows affected (0.099 sec) UNINSTALL SONAME IF EXISTS 'ha_example'; Query OK, 0 rows affected, 1 warning (0.000 sec) SHOW WARNINGS; +-------+------+-------------------------------------+ | Level | Code | Message | +-------+------+-------------------------------------+ | Note | 1305 | SONAME ha_example.so does not exist | +-------+------+-------------------------------------+
См. также
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/uninstall-soname/