ヘッダーをスキップ

Oracle Database Clientインストレーション・ガイド
10gリリース2(10.2) for HP Tru64 UNIX

B31757-01
目次
目次
索引
索引

戻る 次へ

2 インストール前の作業

この章では、Oracle Universal Installerを起動する前に完了しておく必要のある作業について説明します。この章の内容は、次のとおりです。

rootとしてのシステムへのログイン

Oracleソフトウェアをインストールする前に、rootユーザーとして複数の作業を完了しておく必要があります。rootユーザーとしてログインするには、次の手順のどちらか一方を実行します。


注意

サイレント・モードのインストールを実行する場合を除き、X Window Systemワークステーション、X端末、またはXサーバー・ソフトウェアがインストールされているPCまたはその他のシステムからソフトウェアをインストールする必要があります。

サイレント・モードのインストールの詳細は、付録Aを参照してください。 


ハードウェア要件の確認

システムは、少なくとも次のハードウェア要件を満たしている必要があります。

次の手順で、システムがこれらの要件を満たしていることを確認します。

  1. 物理RAMのサイズを調べるには、次のコマンドを入力します。

    # /bin/vmstat -P | grep "Total Physical Memory"
    
    

    物理RAMのサイズが必要サイズより小さい場合は、先に進む前にメモリーを増設する必要があります。

  2. 構成されているスワップ領域のサイズを調べるには、次のコマンドを入力します。

    # /sbin/swapon -s
    
    

    追加のスワップ領域を構成する方法は、必要に応じてオペレーティング・システムのドキュメントを参照してください。

  3. /tmpディレクトリで使用可能なディスク領域の容量を調べるには、次のコマンドを入力します。

    # df -h /tmp
    
    

    または

    # df -k /tmp
    


    注意

    ディスク領域は、df -hコマンドの使用時にはMBまたはGBで表示されます。 ただし、df -kコマンドを使用する場合は、KB単位で表示されます。 


    /tmpディレクトリで使用可能な空きディスク領域が400MB未満の場合は、次のいずれかの手順を実行します。

    • /tmpディレクトリから不要なファイルを削除して、ディスク領域要件を満たします。

    • oracleユーザーの環境を設定するときに(後述)、TMPおよびTMPDIR環境変数を設定します。

    • /tmpディレクトリを含むファイル・システムを拡張します。ファイル・システムの拡張については、必要に応じてシステム管理者に問い合せてください。

  4. システムの空きディスク領域の容量を調べるには、次のコマンドを入力します。

    # df -h /tmp
    
    

    または

    # df -k /tmp
    


    注意

    ディスク領域は、df -hコマンドの使用時にはMBまたはGBで表示されます。 ただし、df -kコマンドを使用する場合は、KB単位で表示されます。 


    次の表に、各インストール・タイプのソフトウェア・ファイルに必要なディスク領域の概算を示します。

    インストール・タイプ  ソフトウェア・ファイルの要件(MB) 

    Instant Client 

    150 

    管理者 

    1900 

    ランタイム 

    1000 

    カスタム(最大) 

    1800 


    注意

    Instant ClientのInstant Client Lightコンポーネントのみを構成する場合、関連ファイルの格納には34MBのディスク領域が必要です。Instant Client Lightを構成するには、「Instant Client Lightの構成」を参照してください。 


ソフトウェア要件の確認

インストールする製品に応じて、システムに次のソフトウェアがインストールされているかどうかを確認します。これらの要件を満たしているかどうかを確認する手順は、表の後に説明します。

項目  要件 

オペレーティング・システム 

オペレーティング・システムのバージョン:

HP Tru64 UNIX V5.1B 

Software Development Kit 

Software Development Kit (SDK) v 1.4.2 for the Tru64 UNIX Operating System for the Java Platform (JDK 1.4.2) 

オペレーティング・
システムのサブセット 

オペレーティング・システムのサブセット:

OSFCMPLRS
OSFLIBA
OSFPGMR
OSFSER
OSFX11
 

Pro*C/C++、
Oracle Call Interface、
Oracle C++ Call Interface、
Oracle XML Developer's Kit(XDK)、
GNU Compiler Collection(GCC) 

Compaq C Compiler V6.5-207 (dtk):

DTCCMPLR

Compaq C++ Version 6.5-014:

CXXBASE
CXXLIB
CXXOLD

gcc 3.0

Compiler Driver V6.5-207 (dtk) cc Driver

Entrust IPSec Toolkit for C 6.0

Entrust Server Login 6.0 

Pro*COBOL 

Micro Focus Server Express 4.0 SP1以上 

Pro*FORTRAN 

Compaq Fortran 90および77 V5.4A:

DFABASE
DFACOM
DFARTL
 

Oracle JDBC/OCIドライバ 

Oracle JDBC/OCIドライバに、オプションで次のJDKバージョンを使用できますが、インストールに必須ではありません。

  • SDK v 1.3.1-5

  • SDK v 1.2.2-12

注意: ソフトウェアをインストールする前に、SDK v 1.4.2をインストールする必要があります。 

システムがこれらの要件を満たしているかどうかを確認する手順は、次のとおりです。

  1. インストールされているTru64 UNIXのバージョンを調べるには、次のコマンドを入力します。

    # /usr/sbin/sizer -v
    Compaq Tru64 UNIX V5.1B (Rev. 2650); Mon Nov  3 10:13:28 PST 200 
    
    

    この例で表示されるバージョンは、V5.1Bです。オペレーティング・システムのアップグレードの詳細は、必要に応じてご使用のオペレーティング・システムのマニュアルを参照してください。

  2. Java SDK 1.4.2がインストールされているかどうかを調べるには、次のコマンドを入力します。

    # /usr/sbin/setld -i JAVA142 | more
    
    

    Java SDK 1.4.2がインストールされている場合、このコマンドによりインストールされているすべてのファイルへのパスが表示されます。 Javaホーム・ディレクトリのパスを書き留めます。 インストール時にこの値を指定する必要があります。 デフォルトのパスは次のとおりです。

    /usr/opt/java142
    
    

    このコマンドが「不明なサブセット」というメッセージを戻した場合、Java SDK 1.4.2はインストールされていません。 次のWebサイトからJava SDK 1.4.2-4p2以上をダウンロードしてインストールしてください。

    http://www.compaq.com/java/download/index.html
    
    
  3. 必要なソフトウェア・サブセットがインストールされているかどうかを調べるには、次のいずれかのコマンドを入力します。

    • システムにインストールされているすべてのソフトウェア・サブセットのリストを表示するには、次のコマンドを入力します。

      # /usr/sbin/setld -i | more
      
      
    • 特定のソフトウェア・サブセットがインストールされているかどうかを調べるには、次のようにコマンドを入力します。

      # /usr/sbin/setld -i | grep subsetname
      
      

    必要に応じて、必要なソフトウェア・サブセットをインストールします。 Compaq C Compiler V6.5-207(dtk)が必要な場合は、次のWebサイトからダウンロードできます。

    http://www.tru64unix.compaq.com/dtk/
    
    

また、システムに次のパッチがインストールされていることを確認する必要があります。これらの要件を確認する手順は、表の後に説明します。


注意

システムには、リストに示したパッチよりも新しいバージョンがインストールされている場合があります。リストに示したパッチがインストールされていない場合は、そのバージョンをインストールする前に、それよりも新しいバージョンがインストールされているかどうかを確認してください。 


インストール・タイプまたは製品  要件 

すべてのインストール 

Tru64 UNIX V5.1B Patch Kit 2以上。

T64V51BB22AS0002-20030415

次のパッチ・キットも必要です。

  • _OtsMoveのHP Tru64 UNIX 5.1B PK2 BL22 Fixes for AdvFS Panic。考えられるメモリーの破損:

    T64KIT0020879-V51BB22-E-20031125
    
  • HP Tru64 UNIX - IPマルチキャスト・パケットの問題:

    T64KIT0019662-V51BB22-E-20030818
    
  • HP Tru64 UNIX V5.1B PK2 (BL22) ERPキット - 複数アプリケーションの修正では、同じファイルに排他ロックが付与されることもあります。

    T64KIT0021665-V51BB22-E-20040220
    
  • Tru64 UNIX V5.1B PK2/BL22 Early Release Patch - 潜在的なアプリケーション・コア・ダンプの修正:

    T64KIT0021681-V51BB22-E-20040223
    
 

Oracle Messaging Gateway 

MQSeriesのCorrective Service Diskette(CSD)

MQSeries V5.1用CSD09以上 

必要なパッチ・キットがインストールされているかどうかを調べるには、次のコマンドを入力します。

# /usr/sbin/dupatch -track -type kit

このコマンドで前述の必要なパッチ・キットの表に示されたID(またはそれ以降のパッチ・キット・レベルのID)が表示されない場合、次のWebサイトから最新のパッチ・キットをダウンロードしてインストールします(このWebサイトにアクセスするには登録が必要です)。

http://itrc.hp.com/service/patch/mainPage.do

Instant Client Light要件

Instant Client Lightを使用する場合、前の項で示した要件の他に、アプリケーションで次の言語およびキャラクタ・セットを使用する必要があります。

言語、地域およびキャラクタ・セットは、NLS_LANG環境変数により決定されます。

必要なオペレーティング・システム・グループおよびユーザーの作成

このシステムへOracleソフトウェアを初めてインストールするかどうかにより、またインストールする製品により、次のオペレーティング・システム・グループおよびユーザーの作成が必要になる場合があります。

システム上のOracleソフトウェアの全インストールに対して、1つのOracleインベントリ・グループが必要です。初回インストール後は、そのシステムへの以降のすべてのOracleソフトウェアのインストールに、同じOracleインベントリ・グループを使用する必要があります。ただし、個別にインストールする場合は、異なるOracleソフトウェア所有者ユーザーを作成するように選択できます。


注意

ローカル・ユーザーおよびグループの作成方法については後述します。ローカル・ユーザーおよびグループを作成するかわりに、Network Information Service(NIS)などのディレクトリ・サービスに適切なユーザーおよびグループを作成できます。ディレクトリ・サービスの使用方法は、システム管理者に問い合せるか、またはオペレーティング・システムのドキュメントを参照してください。  


必要なオペレーティング・システム・ユーザーおよびグループの作成方法については後述します。

Oracleインベントリ・グループの作成

Oracleインベントリ・グループが存在しない場合は、作成する必要があります。ここでは、Oracleインベントリ・グループが存在する場合にその名前を判別する方法と、必要な場合に作成する方法について説明します。

Oracleインベントリ・グループの有無の判別

Oracleソフトウェアをシステムに初めてインストールするときには、Oracle Universal InstallerによりoraInst.locファイルが作成されます。このファイルでは、Oracleインベントリ・グループ名とOracleインベントリ・ディレクトリのパスが識別されます。

Oracleインベントリ・グループが存在するかどうかを調べるには、次のコマンドを入力します。

# more /var/opt/oracle/oraInst.loc

oraInst.locファイルが存在する場合、このコマンドの出力は次のようになります。

inventory_loc=/u01/app/oracle/oraInventory
inst_group=oinstall

inst_groupパラメータは、Oracleインベントリ・グループの名前oinstallを示しています。

Oracleインベントリ・グループの作成

oraInst.locファイルが存在しない場合は、次のコマンドを入力してOracleインベントリ・グループを作成します。

# /usr/sbin/groupadd oinstall

Oracleソフトウェア所有者ユーザーの作成

次の場合には、Oracleソフトウェア所有者ユーザーを作成する必要があります。

Oracleソフトウェア所有者ユーザーが存在するかどうかの判別

Oracleソフトウェア所有者ユーザーoracleが存在するかどうかを調べるには、次のコマンドを入力します。

# id oracle

oracleユーザーが存在する場合、このコマンドの出力は次のようになります。

uid=440(oracle) gid=200(oinstall) groups=201(dba),202(oper)

ユーザーが存在する場合は、既存のユーザーを使用するか、または別のoracleユーザーを作成するかを決定します。既存のユーザーを使用する場合は、そのユーザーのプライマリ・グループがOracleインベントリ・グループであることを確認します。詳細は、次のいずれかの項を参照してください。


注意

既存のユーザーを使用または変更する場合は、必要に応じて事前にシステム管理者に問い合せてください。 


Oracleソフトウェア所有者ユーザーの作成

Oracleソフトウェア所有者ユーザーが存在しない場合、または新規Oracleソフトウェア所有者ユーザーが必要な場合は、次の手順で作成します。次の手順では、oracleという名前のユーザーがすでに存在する場合を除き、このユーザー名を使用してください。

  1. oracleユーザーを作成するには、次のようなコマンドを入力します。

    # /usr/sbin/useradd -g oinstall[ -G dba] oracle
    
    

    各項目の意味は次のとおりです。

    • -gオプションでは、プライマリ・グループを指定します。プライマリ・グループはoinstallなど、Oracleインベントリ・グループである必要があります。

    • -Gオプションでは、オプションのセカンダリ・グループを指定します。たとえば、dbaです。

  2. oracleユーザーのパスワードを設定します。

    # passwd oracle
    
    

続きは、「必須ソフトウェア・ディレクトリの識別」を参照してください。

Oracleソフトウェア所有者ユーザーの変更

oracleユーザーは存在するが、そのプライマリ・グループがoinstallではない場合は、次のようなコマンドを入力して変更します。-gオプションを使用してプライマリ・グループを指定し、-Gオプションを使用して必要なセカンダリ・グループを指定します。

# /usr/sbin/usermod -g oinstall -G dba[,oper] oracle

必須ソフトウェア・ディレクトリの識別

Oracleソフトウェアについて、次のディレクトリを識別または作成する必要があります。

Oracleベース・ディレクトリ

Oracleベース・ディレクトリは、Oracleソフトウェア・インストールのトップレベル・ディレクトリです。Microsoft Windowsシステム上でOracleソフトウェアに使用されるC:¥Oracleディレクトリに似ています。 HP-Tru 64システム上では、Optimal Flexible Architecture(OFA)ガイドラインに、Oracleベース・ディレクトリに次のようなパスを使用するという推奨事項があります。

/mount_point/app/oracle_sw_owner

各項目の意味は次のとおりです。

複数のインストールに同じOracleベース・ディレクトリを使用する方法と、インストールごとに個別のOracleベース・ディレクトリを作成する方法があります。様々なオペレーティング・システム・ユーザーが同じシステムにOracleソフトウェアをインストールする場合は、各ユーザーが個別のOracleベース・ディレクトリを作成する必要があります。次の例では、Oracleベース・ディレクトリがすべて同じシステムに存在します。

/u01/app/oracle
/u01/app/orauser
/opt/oracle/app/oracle

次の各項では、インストールに適した既存のOracleベース・ディレクトリの識別方法、および必要に応じたOracleベース・ディレクトリの作成方法について説明します。

Oracleベース・ディレクトリを作成するか既存のものを使用するかに関係なく、ORACLE_BASE環境変数を設定して、このディレクトリへのフル・パスを指定する必要があります。

Oracleインベントリ・ディレクトリ

Oracleインベントリ・ディレクトリ(oraInventory)には、システムにインストールされた全ソフトウェアのインベントリが格納されます。このディレクトリは、単一システムにインストールされたすべてのOracleソフトウェアに必須であり、共有のものです。システムにOracleソフトウェアを初めてインストールするときには、Oracle Universal Installerからこのディレクトリへのパス指定を求めるプロンプトが表示されます。次のパスを選択することをお薦めします。

oracle_base/oraInventory

指定したディレクトリが作成され、そこに適切な所有者、グループおよびアクセス権が設定されます。Oracleインベントリ・ディレクトリを手動で作成する必要はありません。


注意

このディレクトリは、すべてのOracleソフトウェアのインストールで使用されます。必ず定期的にバックアップを作成してください。

すべてのOracleソフトウェアをシステムから完全に削除する場合を除き、このディレクトリを削除しないでください。 


Oracleホーム・ディレクトリ

Oracleホーム・ディレクトリは、特定のOracle製品のソフトウェアをインストールするために選択するディレクトリです。異なるOracle製品または同じOracle製品の異なるリリースは、別々のOracleホーム・ディレクトリにインストールする必要があります。Oracle Universal Installerを実行すると、このディレクトリへのパスと識別名の指定を求めるプロンプトが表示されます。Oracleホーム・ディレクトリは、Oracleベース・ディレクトリのサブディレクトリとして指定する必要があります。Oracleホーム・ディレクトリについては、次のようなパスを指定することをお薦めします。

oracle_base/product/10.2.0/client_1

Oracle Universal Installerにより、指定したディレクトリ・パスがOracleベース・ディレクトリの下に作成されます。また、適切な所有者、グループおよびアクセス権も設定されます。Oracleホーム・ディレクトリを手動で作成する必要はありません。


注意

インストール中に、事前定義済のアクセス権が適用されている既存のディレクトリをOracleホーム・ディレクトリとして指定しないでください。指定した場合、ファイルおよびグループの所有権のエラーによって、インストールが失敗する可能性があります。 


Oracleベース・ディレクトリの識別または作成

インストールを開始する前に、既存のOracleベース・ディレクトリを識別するか、必要な場合は作成する必要があります。この項の内容は、次のとおりです。

既存のOracleベース・ディレクトリの識別

既存のOracleベース・ディレクトリのパスが、OFAガイドラインに準拠していない場合があります。ただし、既存のOracleインベントリ・ディレクトリまたは既存のOracleホーム・ディレクトリを識別する場合、通常はOracleベース・ディレクトリを次の手順で識別できます。

決定した方法に応じて、次のどちらかを参照してください。

Oracleベース・ディレクトリの作成

Oracleベース・ディレクトリを作成する前に、適切なディスク領域のあるファイル・システムを識別する必要があります。

適切なファイル・システムを識別する手順は、次のとおりです。

  1. df -hコマンドを使用して、マウントされている各ファイル・システムの空きディスク領域を判断します。

  2. 表示される出力から、適切な空き領域のあるファイル・システムを識別します。

  3. 識別したファイル・システム用のマウント・ポイント・ディレクトリの名前をメモします。

Oracleベース・ディレクトリを作成し、適切な所有者、グループおよびアクセス権を指定する手順は、次のとおりです。

  1. 次のような各コマンドを入力して、識別したマウント・ポイント・ディレクトリに推奨のサブディレクトリを作成し、それに対する適切な所有者、グループおよびアクセス権を設定します。

    # mkdir -p /mount_point/app/oracle_sw_owner
    # chown -R oracle:oinstall /mount_point/app/oracle_sw_owner
    # chmod -R 775 /mount_point/app/oracle_sw_owner
    
    

    たとえば、識別したマウント・ポイントが/u01で、oracleがOracleソフトウェア所有者のユーザー名の場合、推奨されるOracleベース・ディレクトリ・パスは次のようになります。

    /u01/app/oracle
    
    
  2. oracleユーザーの環境を構成するときに(後述)、作成したOracleベース・ディレクトリを指定するようにORACLE_BASE環境変数を設定します。

oracleユーザーの環境の構成

Oracle Universal Installerは、oracleアカウントから実行します。ただし、Oracle Universal Installerを起動する前に、oracleユーザーの環境を構成する必要があります。環境を構成するには、次の設定が必要です。

oracleユーザーの環境を設定する手順は、次のとおりです。

  1. X端末(xterm)などの新規ターミナル・セッションを開始します。

  2. 次のコマンドを入力して、X Windowアプリケーションがこのシステム上で正しく表示されることを確認します。

    $ xhost fully_qualified_remote_host_name
    
    

    次に例を示します。

    $ xhost somehost.us.acme.com
    
    
  3. ソフトウェアをインストールするシステムにログインしていない場合は、そのシステムにoracleユーザーとしてログインします。

  4. oracleユーザーとしてログインしていない場合は、ユーザーをoracleに切り替えます。

    $ su - oracle
    
    
  5. oracleユーザーのデフォルト・シェルを調べるには、次のコマンドを入力します。

    $ echo $SHELL
    
    
  6. テキスト・エディタでoracleユーザーのシェル起動ファイルを開きます。

    • Cシェル(cshまたはtcsh)の場合

      % vi .login
      
      
  7. 次の行を入力または編集して、デフォルトのファイル・モード作成マスクに値022を指定します。

    umask 022
    
    
  8. ファイル内にORACLE_SID、ORACLE_HOMEまたはORACLE_BASE環境変数が設定されている場合は、ファイルから該当する行を削除します。

  9. ファイルを保存してエディタを終了します。

  10. シェル起動スクリプトを実行するには、次のいずれかのコマンドを入力します。

    • Bashシェルの場合

      $ . ./.bash_profile
      
      
    • BourneまたはKornシェルの場合

      $ . ./.profile
      
      
    • Cシェルの場合

      % source ./.login
      
      
  11. ソフトウェアをローカル・システムにインストールしない場合は、次のコマンドを入力し、Xアプリケーションをローカル・システム上に表示するように指示します。

    • Bourne、BashまたはKornシェルの場合

      $ DISPLAY=local_host:0.0 ; export DISPLAY
      
      
    • Cシェルの場合

      % setenv DISPLAY local_host:0.0
      
      

    この例では、local_hostは、Oracle Universal Installerの表示に使用するシステム(ワークステーションまたはPC)のホスト名またはIPアドレスです。

  12. /tmpディレクトリの空きディスク領域が400MB未満であることが判明した場合は、400MB以上の空き領域を持つファイル・システムを識別し、TMPおよびTMPDIR環境変数を設定して、このファイル・システム上の一時ディレクトリを指定します。

    1. df -kコマンドを使用して、十分な空き領域がある適切なファイル・システムを識別します。

    2. 必要な場合は、次のようなコマンドを入力して、識別したファイル・システム上に一時ディレクトリを作成し、そのディレクトリに適切な権限を設定します。

      $ su - root
      # mkdir /mount_point/tmp
      # chmod a+wr /mount_point/tmp
      # exit
      
      
    3. 次のコマンドを入力して、TMPおよびTMPDIR環境変数を設定します。

      • Bourne、BashまたはKornシェルの場合

        $ TMP=/mount_point/tmp
        $ TMPDIR=/mount_point/tmp
        $ export TMP TMPDIR
        
        
      • Cシェルの場合

        % setenv TMP /mount_point/tmp
        % setenv TMPDIR /mount_point/tmp
        
        
  13. 次のようなコマンドを入力して、ORACLE_BASE環境変数を設定します。

    • Bourne、BashまたはKornシェルの場合

      $ ORACLE_BASE=/u01/app/oracle
      $ export ORACLE_BASE
      
      
    • Cシェルの場合

      % setenv ORACLE_BASE /u01/app/oracle
      
      

    前述の例で、/u01/app/oracleは前に作成または識別したOracleベース・ディレクトリです。

  14. 次のコマンドを入力して、ORACLE_HOMEおよびTNS_ADMIN環境変数が設定されていないことを確認します。

  15. 環境が正しく設定されたことを確認するために、次のコマンドを入力します。

    $ umask
    $ env | more
    
    

    umaskコマンドで値22、022または0022が表示され、この項で設定した環境変数が正しい値になっていることを確認します。


戻る 次へ
Oracle
Copyright © 2006 Oracle Corporation.

All Rights Reserved.
目次
目次
索引
索引