MySQL - UNINSTALL PLUGIN Statement
In addition to existing server components, you can create a new required component in the server using the plugin API supported by the server. Using this API, you can install additional softwares such as storage engines, full-text parser plugins, and server extensions. You can install a MySQL plugin in MySQL using the INSTALL PLUGIN Statement.
MySQL UNINSTALL PLUGIN Statement
You can remove/uninstall an installed plugin using the UNINSTALL PLUGIN Statement. To execute this statement, you need DELETE privilege.
Syntax
Following is the syntax of the MySQL UNINSTALL PLUGIN statement −
UNINSTALL PLUGIN plugin_name
Where, plugin_name is the name of the plugin you need to uninstall.
Example
Assume we have installed a clone plugin using the INSTALL PLUGIN statement as shown below −
INSTALL PLUGIN clone SONAME 'mysql_clone.dll';
After installing the plugin, you can verify the its details as shown below −
SELECT * FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_NAME LIKE 'clone%';
Output
Following is the output of the above query −
| PLUGIN_NAME | PLUGIN_STATUS |
|---|---|
| clone | ACTIVE |
Following query removes the clone plugin installed above −
UNINSTALL PLUGIN clone;
Since we have uninstalled the clone plugin If you execute the above SELECT query again you will get an empty set −
SELECT * FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_NAME LIKE 'clone%'; Empty set (0.00 sec)
Example
Let us install two more plugins in MySQL using the INSTALL PLUGIN statement −
Install plugin validate_password soname 'validate_password.dll'; Install plugin mysql_no_login soname 'mysql_no_login.dll';
Following queries uninstalls the above installed plugins −
Uninstall plugin validate_password; Uninstall plugin mysql_no_login;