UNINSTALL COMPONENT component_name [, component_name ] ...
This statement deactivates and uninstalls one or more
components. A component provides services that are available to
the server and other components; see
Section 5.5, “MySQL Components”. UNINSTALL
COMPONENT
is the complement of
INSTALL COMPONENT
. It requires
the DELETE
privilege for the
mysql.component
system table because it
removes the row from that table that registers the component.
Example:
UNINSTALL COMPONENT 'file://component1', 'file://component2';
For information about component naming, see Section 13.7.4.3, “INSTALL COMPONENT Statement”.
If any error occurs, the statement fails and has no effect. For example, this happens if a component name is erroneous, a named component is not installed, or cannot be uninstalled because other installed components depend on it.
A loader service handles component unloading, which includes
removing uninstalled components from the
mysql.component
system table that serves as a
registry. As a result, unloaded components are not loaded during
the startup sequence for subsequent server restarts.
This statement has no effect for keyring components, which are loaded using a manifest file and cannot be uninstalled. See Section 6.4.4.2, “Keyring Component Installation”.