5 Oracle Fusion Middleware Infrastructureのアンインストール

この項では、Oracle Fusion Middleware Infrastructureのアンインストールまたは再インストールの方法について説明します。この項で説明する手順を常に使用して、ソフトウェアを削除し、それが適切にアンインストールされたことを確認します。ソフトウェアを手動で削除しようとすると、後でソフトウェアを再インストールする際に問題が発生する場合があります。

この項には次のトピックが含まれます:

製品のアンインストールのロードマップ

Oracle Fusion Middlewareアンインストーラにより、起動元のOracleホーム・ディレクトリからソフトウェアが削除されます。

次の表は、手順を要約し、サポートするドキュメントへのリンクを示しています。

表5-1 Oracle Fusion Middleware Infrastructureアンインストールのロードマップ

タスク 説明 ドキュメント

Oracle Fusion Middlewareの停止。

アンインストーラを実行する前に、ドメイン内のすべてのサーバーおよびプロセスを停止することをお薦めします。

「Oracle Fusion Middlewareの停止」を参照。

データベース・スキーマを削除します。

Repository Creation Utilityを実行してデータベース・スキーマを削除します。

「データベース・スキーマの削除」を参照。

ソフトウェアを削除します。

製品のアンインストーラを実行し、Oracle Fusion Middleware Infrastructureを削除します。

「ソフトウェアのアンインストール」を参照してください。

Oracleホーム・ディレクトリの削除。

アンインストーラでは、すべてのファイルとフォルダがOracleホーム・ディレクトリから削除されません。アンインストーラが終了した後、手動でOracleホームを削除して、製品の削除を完了させる必要があります。

「Oracleホーム・ディレクトリの手動削除」を参照。

Windowsオペレーティング・システムからプログラム・ショートカットを削除します。

アンインストーラでは、Windowsオペレーティング・システムからプログラム・ショートカットは削除されません。

「Windowsオペレーティング・システム上のプログラム・ショートカットの削除」を参照。

ドメインとアプリケーション・データを削除します。

アンインストーラでは、ドメイン・ホームやアプリケーション・ホームのディレクトリにあるデータはOracleホーム内にあっても削除されません。必要に応じて、これらのディレクトリを手動で削除する必要があります。

「ドメインとアプリケーション・データの削除」を参照。

Oracle Fusion Middlewareの停止

アンインストーラ実行前に、削除対象のOracleホームに関連付けられたすべてのサーバーとプロセスを停止することをお薦めします。

サーバーおよびプロセスを停止する方法の詳細は、『Oracle Fusion Middleware Oracle Fusion Middlewareの管理』Oracle Fusion Middleware環境の停止に関する項を参照してください。

データベース・スキーマの削除

Oracleホームを削除する前に、リポジトリ作成ユーティリティを実行して、このドメインに関連付けられたデータベース・スキーマを削除することをお薦めします。

各ドメインにはカスタム接頭辞によって一意に識別される独自のスキーマ・セットがあります(『Oracle Fusion Middlewareリポジトリ作成ユーティリティによるスキーマの作成』カスタム接頭辞の理解に関する項を参照)。これらのスキーマを他のドメインと共有することはできません(『Oracle Fusion Middlewareリポジトリ作成ユーティリティによるスキーマの作成』スキーマ作成の計画に関する項を参照)。

データベースに複数のスキーマ・セットがある場合は、削除するドメインに関連付けられたスキーマ接頭辞を指定します。

スキーマの削除ステップは、Oracle Fusion Middlewareリポジトリ作成ユーティリティによるスキーマの作成スキーマの削除に関する項を参照してください。

ソフトウェアのアンインストール

アンインストーラを使用するか、サイレント・インストールを実行できます。

サイレント(コマンド行)アンインストールを実行する場合は、『Oracle Fusion Middleware Oracle Universal Installerによるソフトウェアのインストール』サイレント・アンインストールでのOracle Universal Installerの実行に関する項を参照してください。

アンインストール・プログラムの起動

アンインストール・プログラムを起動するメソッドは、使用するオペレーティング・システム(WindowsまたはUNIX)により異なります。

UNIXオペレーティング・システムでは、ORACLE_HOME/oui/binディレクトリに移動し、コマンド./deinstall.shを入力します

Windowsオペレーティング・システムでは、ファイル・マネージャ・ウィンドウを使用して、ORACLE_HOME\oui\binディレクトリに移動し、deinstall.cmdをダブルクリックします。

アンインストールする配布

インストーラは、このプログラムが起動されるOracleホームで複数のディストリビューションが検出された場合にのみ「アンインストールする配布」画面を表示します。

ドロップダウン・リストからアンインストールするディストリビューションを選択し、「アンインストール」をクリックします。

ドロップダウン・リストの下には選択したディストリビューションの内容が表示され、正しいディストリビューションの削除を選択していることを確認できます。

アンインストール画面のナビゲート

アンインストール・プログラムでは、次の表に記載された順番で一連の画面が表示されます。

いずれかのアンインストール画面に関して詳細な情報が必要な場合は、画面名をクリックしてください。

表5-2 アンインストール画面および説明

画面 説明

ようこそ

製品アンインストーラが紹介されます。

アンインストールのサマリー

アンインストールされるOracleホーム・ディレクトリとその内容を示しています。このディレクトリが正しいことを確認します。

「アンインストール」 をクリックしてソフトウェアの削除を開始します。

アンインストールの進行状況

アンインストールの進行状況が表示されます。

アンインストール完了

アンインストールが完了すると表示されます。この画面の情報を確認してから、「終了」をクリックしてアンインストーラを終了します。

Oracleホーム・ディレクトリの手動削除

アンインストールの完了後に、Oracleホーム・ディレクトリと、アンインストーラによって削除されなかった既存のサブディレクトリをすべて手動で削除する必要があります。

たとえば、UNIXオペレーティング・システムの場合でご使用のOracleホーム・ディレクトリが/home/Oracle/Products/Oracle_Homeの場合の例は、次となります。

cd /home/Oracle/Products
rm -rf Oracle_Home

Windowsオペレーティング・システムの場合でOracleホーム・ディレクトリがC:\Oracle\Products\Oracle_Homeの場合、ファイル・マネージャ・ウィンドウを使用してC:\Oracle\Productsディレクトリに移動し、Oracle_Homeフォルダを右クリックして「削除」を選択します。

Windowsオペレーティング・システム上のプログラム・ショートカットの削除

Windowsオペレーティング・システムの場合は、プログラム・ショートカットを手動で削除する必要があります(アンインストーラでは、削除されません)。

C:\Program Data\Microsoft\Windows\Start Menu\Programs\Oracle\Oracle Home\Productディレクトリに移動します。Oracleホームにインストールされている製品が1つのみの場合は、Oracle Homeディレクトリを削除してもかまいません。Oracleホームに複数の製品がインストールされている場合は、Oracle Homeを削除する前に、すべての製品を削除する必要があります。

ドメインおよびアプリケーション・データの削除

今後、ドメインおよびアプリケーション・ファイルを使用しない場合、それらを削除できます。

ドメインとアプリケーション・データを削除するには:

  1. ドメイン・ホーム・ディレクトリを手動で削除します。

    たとえば、ドメイン・ホーム・ディレクトリがUNIXオペレーティング・システムで/home/Oracle/config/domains/infra_domainの場合:

    cd /home/Oracle/config/domains
    rm -rf infra_domain
    

    Windowsオペレーティング・システムでは、ドメイン・ホーム・ディレクトリがC:\Oracle\Config\domains\infra_domainだった場合、ファイル・マネージャ・ウィンドウを使用してC:\Oracle\Config\domainsディレクトリにナビゲートし、infra_domainフォルダで右クリックして「削除」を選択します。

  2. アプリケーション・ホーム・ディレクトリを手動で削除します。

    たとえば、アプリケーション・ホーム・ディレクトリがUNIXオペレーティング・システムで/home/Oracle/config/applications/infra_domainの場合:

    cd /home/Oracle/config/applications
    rm -rf infra_domain
    

    Windowsオペレーティング・システムでは、アプリケーション・ホーム・ディレクトリがC:\Oracle\Config\applications\infra_domainだった場合、ファイル・マネージャ・ウィンドウを使用してC:\Oracle\Config\applicationsディレクトリにナビゲートし、infra_domainフォルダで右クリックして「削除」を選択します。

  3. Oracleホームにdomain_registry.xmlファイルをバックアップしてから、ファイルを編集し、削除しようとするドメインに関連する行を削除します。たとえば、infra_domainを削除するには、次の行を見つけて削除します。
    <domain location="/home/Oracle/config/domains/infra_domain"/>
    

    完了したらファイルを保存して終了します。

ソフトウェアの再インストール

アンインストールの手順に従いソフトウェアをアンインストールし、Oracleホーム・ディレクトリを手動で削除した場合のみ、以前のインストールと同じOracleホームにソフトウェアを再インストールできます。

再インストールするときに、前回のインストールと同じOracleホームを指定できます。

Oracleホームが空ではない場合、次の事項を考慮します。

シナリオ: 同じ機能セットがある既存のOracleホームへのインストール

インストール中に指定したOracleホームに、これからインストールしようとしているものと同じソフトウェアがすでに含まれていることが、インストーラによって警告されます。

次のオプションから選択します。

  • 別のインストール・タイプを選択します。この場合、Oracleホーム・ディレクトリ内にまだ存在していない機能セットのみがインストールされます。

  • 別のOracleホーム・ディレクトリを選択します。

シナリオ: 既存の空でないOracleホームへのインストール

たとえば、ドメイン・ホームまたはアプリケーション・ホームを既存のOracleホーム内に作成するとします。

アンインストールのプロセスでこのデータは削除されないため、同じOracleホームに再インストールしようとしてもインストーラによって許可されません。

次のオプションから選択します。

  • この項の説明に従いOracleホームからソフトウェアをアンインストールし、次にOracleホーム・ディレクトリを削除します。これが完了すると、「Infrastructureソフトウェアのインストール」の手順に従い同じOracleホームの場所に再インストールし、再び使用できるようになります。Oracleホームにあったドメイン・データやアプリケーション・データを、再作成する必要があります。

  • 別のOracleホーム・ディレクトリを選択します。