この章では、削除ツールを使用して、指定したOracleホームに関連するOracleソフトウェアおよび構成ファイルを完全に削除する方法を説明します。
deinstall
で、Oracle Database Clientインストールが削除されます。
Oracle Database 11gリリース2 (11.2)以降、削除ツールを使用して、Oracle Database、Oracle Clusterware、Oracle ASM、Oracle RAC、Oracle Database Clientインストールに関連付けられているOracleホーム全体を削除することをお薦めします。個々の製品やコンポーネントの削除はサポートされません。
内容は次のとおりです。
削除ツール(deinstall
)は、インストール・メディアからインストールした後、Oracleホーム・ディレクトリから使用できます。削除ツールの場所は、$ORACLE_HOME/deinstall
ディレクトリです。
deinstall
コマンドは、ユーザーが指定した情報に加え、ソフトウェアのホームから収集した情報を使用して、パラメータ・ファイルを作成します。また、–checkonly
オプションを使用するか、レスポンス・ファイルのテンプレートを編集して、以前にdeinstall
コマンドで収集したパラメータ・ファイルを指定することもできます。
注意: deinstall コマンドを実行した場合に、構成解除して削除しようとしているホーム以外の登録済ホームが中央インベントリ(oraInventory)に含まれていなければ、削除コマンドは、Oracle Databaseインストール所有者のOracleベース・ディレクトリ内の次のファイルとディレクトリ・コンテンツを削除します。
Optimal Flexible Architecture(OFA)構成を使用してインストールを構成すること、およびOracleソフトウェアが排他的に使用するOracleベースとOracleホーム・パスを予約することを強くお薦めします。Oracleソフトウェア所有者であるユーザー・アカウントが所有するOracleベース内のこれらの場所に、ユーザー・データがある場合、このデータは |
このコマンドでは、次の構文を使用します。変数はイタリックで示しています。
deinstall -home complete path of Oracle home [-silent] [-checkonly] [-local] [-paramfile complete path of input parameter property file] [-params name1=value name2=value . . .] [-o complete path of directory for saving files] [-help]
Oracleソフトウェア・インストールの所有者として削除ツールを実行することをお薦めします。削除ツールは、デフォルトでは、インストール所有者としてOracleホームのdeinstallディレクトリから実行します。
$ $ORACLE_HOME/deinstall/deinstall
サーバーに関する情報の入力を求められたら、情報を入力するかデフォルトを受け入れます。
deinstall
コマンドによって、Oracleソフトウェアが停止し、オペレーティング・システム上のOracleソフトウェアおよび構成ファイルが削除されます。
削除ツールは、別の場所で実行またはパラメータ・ファイルを指定して実行できます。また、ツールを実行するその他のオプションも選択できます。
オプションは次のとおりです。
-home
このフラグは、確認または削除するOracleホームのパスを指定します。削除予定のOracleホームにあるdeinstall
コマンドを使用してOracleソフトウェアを削除する場合は、別の場所にあるパラメータ・ファイルを指定します。-home
フラグは使用しないでください。
$ORACLE_HOME/deinstall
パスからdeinstallを実行する場合、-home
フラグは不要です。これは、このツールの実行元のホームをツール自体が認識するためです。スタンドアロン・バージョンのツールを使用する場合、-home
は必須です。
-silent
このフラグは、サイレント・モードまたはレスポンス・ファイル・モードでコマンドを実行する場合に使用します。-silent
フラグを使用する場合は、-paramfile
フラグを使用して、削除または構成解除するOracleホームの構成値を含むパラメータ・ファイルを指定する必要があります。
使用または変更するパラメータ・ファイルは、-checkonly
フラグを指定してdeinstall
を実行すると生成できます。deinstall
コマンドにより、削除および構成解除するOracleホームの情報が検出されます。生成されたプロパティ・ファイルは、-silent
オプションで使用できます。
$ORACLE_HOME/deinstall/response
フォルダにあるテンプレート・ファイルdeinstall.rsp.tmpl
を変更することもできます。
-checkonly
このフラグは、Oracleソフトウェア・ホームの構成の状態を確認する場合に使用します。-checkonly
フラグを使用してコマンドを実行しても、Oracle構成は削除されません。-checkonly
フラグにより、deinstall
コマンドと-silent
オプションで使用できるパラメータ・ファイルが生成されます。
-local
このフラグは、複数ノード環境でクラスタ内のOracleソフトウェアを削除する場合に使用します。
このフラグを指定してdeinstall
を実行すると、ローカル・ノード(deinstall
が実行されたノード)上のOracleソフトウェアが構成解除および削除されます。リモート・ノードでは、Oracleソフトウェアは構成解除されますが、削除されません。
-paramfile
入力パラメータ・プロパティ・ファイルの完全パス
このフラグは、デフォルト以外の場所にあるパラメータ・ファイルを指定してdeinstall
を実行する場合に使用します。このフラグを使用するときは、パラメータ・ファイルがある完全パスを指定します。
パラメータ・ファイルのデフォルトの場所は、deinstall
の場所によって異なります。
インストール・メディアまたはステージの場所からの場合: $ORACLE_HOME/inventory/response
OTNからの解凍済アーカイブ・ファイルからの場合: /
ziplocation
/response
インストール済Oracleホームからの場合(インストール後): $ORACLE_HOME/deinstall/response
-params
[name1
=値
name 2
=値
name3
=値
. . .]
このフラグは、作成しておいたパラメータ・ファイルで変更する1つ以上の値を上書きする場合に、パラメータ・ファイルとともに使用します。
-o
保存するレスポンス・ファイルのディレクトリの完全パス
このフラグは、プロパティ・ファイル(deinstall.rsp.tmpl
)が保存されている、デフォルトの場所以外のパスを指定する場合に使用します。
パラメータ・ファイルのデフォルトの場所は、deinstall
の場所によって異なります。
インストール・メディアまたはステージの場所からの場合(インストール前): $ORACLE_HOME/
OTNからの解凍済アーカイブ・ファイルからの場合: /
ziplocation
/response/
インストール済Oracleホームからの場合(インストール後): $ORACLE_HOME/deinstall/response
-help
ヘルプ・オプション(-help
)を指定すると、コマンドのオプション・フラグに関する追加情報を取得できます。
削除ツール(deinstall)を使用して、失敗したインストールまたは不完全なインストールを削除する必要がある場合、Oracle Technology Network(OTN)のWebサイトで個別にダウンロードできます。
削除ツールをダウンロードする手順は次のとおりです。
次のURLに移動します。
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
「Oracle Database 11g Release 2」の下で、ダウンロードする削除ツールのそれぞれのプラットフォームの「See All」をクリックします。
削除ツールは、このWebページの最後で、ダウンロードできます。
deinstall
コマンドを実行すると、システムから削除するOracleソフトウェアのホーム・ディレクトリを入力するように要求されます。プロンプトに従って追加情報を入力してください。
オプション・フラグ-paramfile
を使用してパラメータ・ファイルへのパスを指定します。
次の例では、deinstall
コマンドはパス/u01/app/oracle/product/11.2.0/client_1/deinstall
にあり、ソフトウェア所有者の場所/home/usr/oracle
にあるパラメータ・ファイルを使用します。
# cd /u01/app/oracle/product/11.2.0/client_1/deinstall/ # ./deinstall -paramfile /home/usr/oracle/myparamfile.tmpl
$ORACLE_HOME/deinstall
フォルダの外でdeinstallコマンドを入力すると、-home
フラグを入力してパスを指定しないかぎり、ヘルプが表示されます。$ORACLE_HOME/deinstall
フォルダからdeinstallコマンドを実行すると、削除が開始されます。このとき、ホーム・アドレスの入力は求められません。
deinstall
コマンドを-paramfile
オプションとともに使用すると、パラメータ・ファイルで指定した値を使用できます。次に示すパラメータ・ファイルの例では、Oracle Databaseバイナリ所有者はoracle
、Oracle Databaseホーム(Oracleホーム)の場所はパス/u01/app/oracle/product/11.2.0/client_1/
、Oracleベース(Oracleソフトウェアのインストール先)は/u01/app/oracle/
、Oracleインベントリ・ホーム(oraInventory
)は/u01/app/oraInventory
、クライアントはclient1
です。
ORACLE_BASE=/u01/app/oracle INVENTORY_LOCATION=/u01/app/oraInventory CRS_HOME=false HOME_TYPE=CLIENT silent=false local=false LOCAL_NODE=node1 ObaseCleanupPtrLoc=/var/tmp/install/orabase_cleanup.lst. LOGDIR=/u01/app/oraInventory/logs/ ORACLE_HOME=/u01/app/oracle/product/11.2.0/client_1