UNINSTALL COMPONENT component_name [, component_name ] ...
このステートメントは、1 つ以上のコンポーネントを非アクティブ化およびアンインストールします。 コンポーネントは、サーバーおよびその他のコンポーネントで使用可能なサービスを提供します。セクション5.5「MySQL のコンポーネント」 を参照してください。 UNINSTALL COMPONENT
は、INSTALL COMPONENT
を補完したものです。 コンポーネントを登録するテーブルから行が削除されるため、mysql.component
システムテーブルに対する DELETE
権限が必要です。
例:
UNINSTALL COMPONENT 'file://component1', 'file://component2';
コンポーネントのネーミングの詳細は、セクション13.7.4.3「INSTALL COMPONENT ステートメント」 を参照してください。
エラーが発生した場合、ステートメントは失敗し、効果はありません。 たとえば、コンポーネント名が誤っている場合、名前付きコンポーネントがインストールされていない場合、または他のインストール済コンポーネントが依存しているためアンインストールできない場合に発生します。
ローダーサービスはコンポーネントのアンロードを処理します。これには、レジストリとして機能する mysql.component
システムテーブルからのアンインストールされたコンポーネントの削除が含まれます。 その結果、アンロードされたコンポーネントは、後続のサーバー再起動のために起動シーケンス中にロードされません。