Informix データベースを作成するための主な作業は、次のとおりです。
Informix 環境を準備する
$ONCONFIG ファイルを作成し、カスタマイズする
sqlhosts ファイルにおける Informix エントリを作成する
/etc/services ファイルを設定する
Informix データベースを作成する詳細な手順は、次のとおりです。
Informix 環境の準備をします。
csh から次のコマンドを使用して、Informix 環境を準備します。
# setenv INFORMIXDIR base_dir # setenv INFORMIXSERVER server_name # setenv ONCONFIG file_name # setenv INFORMIXSQLHOSTS $INFORMIXDIR/etc/sqlhosts |
$ONCONFIG ファイルを作成、カスタマイズし、クラスタ内の他のすべてのノードにコピーします。
$INFORMIXDIR/etc ディレクトリに $ONCONFIG ファイルを作成して、この $ONCONFIG ファイル内の ROOTPATH、ROOTSIZE、PHYSFILE 変数をカスタマイズし、DBSERVERNAME = $INFORMIXSERVER を設定してください。$INFORMIXDIR を物理ホストのローカルディスクにインストールした場合は、$ONCONFIG ファイルをカスタマイズした後、クラスタ内の他のすべてのノードにそのファイルをコピーします。
$INFORMIXSQLHOSTS ファイルに Informix のエントリを作成します。
sqlhosts ファイルのエントリは、次の 4 つのフィールドで構成されます。
DBSERVERNAME - これは $INFORMIXSERVER です。
NETTYPE - ONSOCTCP または ONTLITCP を選択します。
HOSTNAME - 論理ホスト名
SERVICENAME - /etc/services ファイル内の SERVICENAME エントリの内容と同じである必要があります。
多重ホストディスクに Informix のバイナリをインストールする場合は、両方のローカルディスクと多重ホストディスクの /var/opt/informix 内に sqlhosts ファイルの複製を作成します。Informix のバイナリをローカルディスクにインストールする場合は、両方のローカルディスクに sqlhosts ファイルの複製を作成します。
/etc/services ファイルの設定をします。
この手順を行うには、スーパーユーザーになる必要があります。テキストエディタで /etc/services ファイルを開いて、 SERVICENAME とリスナーのポート番号を追加してください。リスナーのポート番号は、固有である必要があります。Sun Cluster や Solaris によって予約されているポート番号は選択しないでください。詳細は、101 ページの「Sun Cluster の予約済みデフォルトポート番号」を参照してください。
TCP/IP 接続プロトコルを使用する場合、sqlhosts ファイル内の SERVICENAME エントリの内容は、/etc/services ファイル内の SERVICENAME エントリの内容に対応している必要があります。