UNINSTALL PLUGIN plugin_name
Diese Anweisung entfernt ein installiertes Plug-In. Sie können ein Plug-In nicht entfernen, wenn es von einer Tabelle, die offen ist, noch gebraucht wird.
Der plugin_name
muss der Name eines
in der mysql.plugin
-Tabelle aufgeführten
Plug-Ins sein. Der Server führt die Deinitialisierungsfunktion
des Plug-Ins aus und entfernt die Zeile für dieses Plug-In aus
der mysql.plugin
-Tabelle, damit es künftig
beim Hochfahren des Servers nicht mehr geladen und initialisiert
wird. UNINSTALL PLUGIN
entfernt allerdings
nicht die Dateien des Plug-Ins aus der Shared Library.
Um UNINSTALL PLUGIN
benutzen zu können,
benötigen Sie das DELETE
-Recht für die
mysql.plugin
-Tabelle.
Die Entfernung von Plug-Ins hat Folgen für die Benutzung von
Tabellen, die mit diesem Plug-In verbunden sind. Wenn
beispielsweise ein Volltext-Parser-Plug-In mit einem
FULLTEXT
-Index auf der Tabelle verbunden ist,
wird die Tabelle durch Deinstallation des Plug-Ins unbenutzbar.
Jeder Versuch, auf sie zuzugreifen, löst einen Fehler aus. Sie
kann noch nicht einmal mehr geöffnet werden, um den Index zu
entfernen, der das Plug-In benutzt. Also sollten Sie bei der
Deinstallation von Plug-Ins vorsichtig sein, wenn Ihnen Ihre
Tabelleninhalte wichtig sind. Wenn Sie ein Plug-In
deinstallieren, das Sie nicht wieder benutzen möchten, aber
sich noch für den Inhalt der zugehörigen Tabelle
interessieren, sollten Sie die Tabelle mit
mysqldump kopieren und die WITH
PARSER
-Klausel aus der gespeicherten CREATE
TABLE
-Anweisung entfernen, damit Sie die Tabelle
später erneut laden können. Wenn Ihnen die Tabelle egal ist,
können Sie sie mit DROP TABLE
auch dann noch
löschen, wenn Ihre Plug-Ins nicht mehr vorhanden sind.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.