インストール後におけるスタンドアロン・サーバー用のOracle Grid Infrastructureバイナリの変更
インストール後に、opatchauto
フラグを含むOPatch使用してバイナリにパッチ適用しない場合、スタックを停止し、ソフトウェアを変更してから、スタックを再起動する必要があります。
最初にOracle Restartスタックを停止してGridホームにインストールされたソフトウェアを変更する必要があります。たとえば、個別パッチを適用するか、Oracle RestartまたはOracle ASMで使用されるダイナミック・リンク・ライブラリ(DLL)を変更するには、スタックを手動で停止し、ソフトウェアを変更してから、スタックを再起動する必要があります。
ただし、OPatchユーティリティをautoオプション付きで、つまりopatchauto
を実行する場合は、OPatchによりソフトウェア・スタックが停止および起動されます。OPatchをapplyオプション付きで、つまりopatch apply
を実行する場合は、スタックを手動で停止して再起動する必要もあります。
オペレーティング・システムのパッチを適用したときやオペレーティング・システムのアップグレードをした後は毎回、Oracle RestartとOracle ASMのバイナリを再リンクする必要があります。
注意:
実行可能ファイルを再リンクする前に、Oracleホーム・ディレクトリで実行されている、再リンク対象の実行可能ファイルをすべて停止する必要があります。また、Oracle共有ライブラリにリンクされているアプリケーションも停止してください。スタンドアロン・サーバー用のOracle Grid Infrastructureバイナリの変更
-
スタンドアロン・サーバー用のOracle Grid Infrastructureソフトウェア所有者ユーザーとしてログインし、ディレクトリをパス
Grid_home/bin
に移動します(ここで、Grid_home
は、スタンドアロン・サーバー用のOracle Grid Infrastructureホームへのパスです)。$ cd Grid_home/bin
-
次のコマンドを使用して、Oracle Restartスタックを停止します。
$ crsctl stop has -f
-
root
としてログインし、Gridホームのロックを解除します。# cd Grid_home/crs/install # roothas.sh -unlock
-
opatch apply
を使用して、パッチを適用します。 -
バイナリを再リンクします。
$ export ORACLE_HOME=Grid_home $ Grid_home/bin/relink
-
Gridホームをロックします。
# cd Grid_home/crs/install # roothas.sh -lock
-
次のコマンドを入力して、Oracle Restartスタックを再起動します。
$ crsctl start has
Oracle RestartおよびOracle ASMのバイナリの再リンク