MySQL 8.0 リファレンスマニュアル


13.7.4.5 UNINSTALL COMPONENT ステートメント

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 システムテーブルからのアンインストールされたコンポーネントの削除が含まれます。 その結果、アンロードされたコンポーネントは、後続のサーバー再起動のために起動シーケンス中にロードされません。


関連キーワード:  ステートメント, CREATE, TABLE, DROP, コンポーネント, サブクエリー, FUNCTION, SLAVE, 関数, COMPONENT