Oracle Restartホームのパスの変更

スタンドアロン・サーバー用Oracle Grid Infrastructure(スタンドアロン・サーバー用に構成されているOracle RestartおよびOracle ASM)をインストールした後に、Gridホームのパスを変更する必要がある場合は、次の例を参考にして、古いGridホームをデタッチし、新しいGridホームをアタッチします。

ノート:

Gridホームを変更する前に、再リンクしているGridホーム・ディレクトリで実行されるすべての実行可能ファイルを停止する必要があります。また、Oracle共有ライブラリにリンクされているアプリケーションも停止してください。
  1. rootユーザーとして、古いGridホームの場所から新しいGridホームの場所にOracle Grid Infrastructureのバイナリをコピーします。たとえば、古いGridホームが/u01/app/oracle/product/23.0.0/gridで、新しいGridホームが/u01/app/oracle/product/23ai/gridの場合は次のようにします。
    # mkdir /u01/app/oracle/product/23ai/grid
    # cp -pR /u01/app/oracle/product/23.0.0/grid /u01/app/oracle/product/23ai/grid
  2. 新しいGridホームにあるディレクトリとファイルの所有者とグループを変更します。
    # chown -R grid:oinstall /u01/app/oracle/product/23ai/grid
  3. gridユーザーとして、新しいGridホーム・ディレクトリからgridSetup.shコマンドを実行し、「構成オプションの選択」画面で「ソフトウェアのみの設定」を選択します。
    $ /u01/app/oracle/product/23ai/grid/gridSetup.sh
    プロンプトに従ってインストール・オプションを選択し、インストールを完了します。このステップでは、Oracle Grid Infrastructureのバイナリを再リンクし、Oracle Inventory (oraInventory)を新しいOracle Grid Infrastructureホームで更新します。

    ノート:

    インストール中にOracleベースのパスを変更しないでください。
  4. rootユーザーとして、新しいGridホームからroot.shスクリプトを実行します。
    # /u01/app/oracle/product/23ai/grid/root.sh
  5. 次のいずれかの方法を使用して、パッチが適用されたOracle Grid Infrastructureホームに切り替えます。
    • Oracle Grid Infrastructureインストーラを新しいOracleホームから対話モードで起動します:
      $ /u01/app/oracle/product/23ai/grid/gridSetup.sh

      次のステップを実行します。

      1. 「構成オプションの選択」ウィンドウで「Oracle Grid Infrastructureのパッチ適用」オプションを選択します。
      2. 「停止時間ゼロのGIパッチ適用の使用」オプションを選択して、パッチが適用されたOracle Grid Infrastructureホームに切り替えます。
      3. インストールするパッチにオペレーティング・システム・ドライバの更新が含まれていて、それをスキップする場合は、「ACFSドライバを更新しない」オプションを選択します。
      4. 環境に適した値でインストール画面に応答します。
    • Oracle Grid Infrastructureインストーラを新しいOracleホームから-switchGridHomeフラグを指定してサイレント・モードで起動します。
      $ /u01/app/oracle/product/23ai/grid/gridSetup.sh -silent -switchGridHome