DB2 コネクト (AIX 版) をインストールするには、 db2setup ユーティリティーを使用することをお勧めします。このユーティリティーを使用しない場合は、 AIX のシステム・マネージメント・インターフェース・ツール (SMIT) を使って手動で DB2 コネクトをインストールできます。
SMIT を使用すれば、ソフトウェア・バンドルをインストールしたり、 DB2 製品およびファイル・セットのサブセットをインストールすることができます。ソフトウェア・バンドル機能を使って DB2 コネクトをインストールする方が、個々のファイル・セットをインストールするよりも簡単です。これは、1 つのバンドルを選択すれば、長大なリストから必要なファイル・セットをすべて選択する必要がなくなるためです。
SMIT のソフトウェア・バンドル機能を使って DB2 コネクトをインストールするには、次のようにします。
他のマシンにソフトウェア・バンドルをインストールする場合は、このセクションのステップを繰り返してください。
注: | ソフトウェア・バンドル機能を使って DB2 コネクトをインストールする場合、 DB2 製品ライブラリー (HTML) ファイル・セットは自動的にインストールされません。また、英語以外の DB2 製品メッセージもインストールされません。以下の方法で、これらのファイル・セットを別々にインストールする必要があります。 |
SMIT を使って DB2 製品またはファイル・セットのサブセットをインストールするには、次のようにします。
たとえば、 CD-ROM マウント・ディレクトリーが /cdrom であれば、 INPUT 装置として /cdrom/db2 と入力します。
他のマシンに DB2 製品またはファイル・セットのサブセットをインストールする場合は、このセクションのステップを繰り返してください。
DB2 製品ライブラリー (HTML) ファイル・セットをインストールした場合、 /usr/lpp/db2_07_01/doc/db2insthtml locale コマンドを実行して、 HTML 形式の文書を tar ファイル解凍する必要があります (locale はインストールしたファイル・セットの言語識別子)。英語以外の DB2 製品ライブラリー・ファイル・セットをインストールした場合、まず英語ファイル・セットに対してこのコマンドを実行し、その後、インストールした英語以外のすべてのファイル・セット・ロケールに対してこのコマンドを再実行します。
ディスク容量を回復するには、圧縮 tar ファイルおよび製品ライブラリー・ファイル・セットをインストール後に除去することもできますが、 tar ファイルまたはファイル・セットが除去された後も、 HTML ブックをこれまでどおり表示できます。
手動で DB2 製品をインストールした後、インスタンス所有者、管理サーバー、および分離ユーザー定義関数 (UDF) や分離ストアード・プロシージャーのための 1 つのグループと複数のユーザー ID を作成する必要があります。いったんこれらの ID を設定すれば、インスタンスを作成し、管理サーバーを作成し、ライセンス・キーをインストールして、 DB2 ファイルのリンクを作成できます。
注: | db2setup ユーティリティーを使って DB2 をインストールした場合は、これらのタスクを実行する必要はありません。 |
インスタンス所有者、管理サーバー、および UDF やストアード・プロシージャー用のグループとユーザー ID を作成する必要があります。既存のユーザーまたはグループ ID を使用するのであれば、このセクションはスキップして、インスタンスの作成に進んでください。
ユーザー名とグループに関してオペレーティング・システムで定められている規則の他に、 付録 D, 命名規則に説明のある規則にも従わなければなりません。
インスタンス所有者用のグループおよびユーザー ID を作成する場合、以下を行います。
mkgroup id=999 dbadmin1
ここで、 999 はグループ ID を、 dbadmin1 はグループ名を表しています。この新しいグループは、インスタンス用の SYSADM グループです。
mkuser id=1004 pgrp=dbadmin1 groups=dbadmin1 home=/home/db2inst1 db2inst1 passwd db2inst1
1004 はユーザー ID、dbadmin1 は前のステップで作成したグループ、 /home/db2inst1 はユーザーのホーム・ディレクトリー、および db2inst1 はユーザー名またインスタンス名です。
ユーザー ID は、作成するインスタンスごとに固有のものを使用しなければなりません。それによって、システム・エラーが発生したとき、より簡単にエラーから回復できます。
管理サーバー用のグループおよびユーザー ID を作成する場合、インスタンス所有者用の ID を作成する際に行ったのと同じステップを行います。管理サーバーとインスタンス所有者には異なるユーザー ID を使用しなければなりません。セキュリティー上の理由から、管理サーバーとインスタンス所有者には異なるグループ ID を使用するようにお勧めします。
UDF 用のグループおよびユーザー ID を作成する場合、インスタンス所有者用の ID を作成する際に行ったのと同じステップを行います。セキュリティー上の理由から、 UDF とインスタンス所有者には異なるユーザー ID を使用するようにお勧めします。 DB2 インスタンスを作成するときに、 UDF ユーザー ID を指定するように指示されます。
DB2 インスタンスは、データを保管したりアプリケーションを実行したりする環境です。インスタンスを作成するには、 db2icrt コマンドを使います。このコマンドを入力するためには、root 権限が必要です。データベース・インスタンスの詳細については、 管理の手引き を参照してください。
db2icrt コマンドは、以下のパラメーターで実行されます。
DB2DIR/instance/db2icrt -a AuthType -u FencedID InstName
ここで、
| ここで、DB2DIR は | /usr/lpp/db2_07_01 (AIX の場合) | |
|
| /opt/IBMdb2/V7.1 (HP-UX、DYNIX/ptx、SGI IRIX、または Solaris の場合) | |
|
| /usr/IBMdb2/V7.1 (Linux の場合) |
管理サーバーは、 DB2 データベースへの接続の構成の自動化を行うツールをサポートするサービスを提供します。また、管理サーバーは、コントロール・センターを使用して、自分のサーバー・システムからまたはリモート・クライアントから DB2 を管理するツールもサポートします。管理サーバーの詳細については、 管理の手引き を参照してください。
管理サーバーを作成するには、DB2DIR/instance/dasicrt ASName コマンドを使用します。
| ここで、DB2DIR は | /usr/lpp/db2_07_01 (AIX の場合) | |
|
| /opt/IBMdb2/V7.1 (HP-UX、DYNIX/ptx、SGI IRIX、または Solaris の場合) | |
|
| /usr/IBMdb2/V7.1 (Linux の場合) |
および ASName は、作成する管理サーバーの名前を示します。
権利証または ライセンス情報 ブックレットを見れば、ユーザーがライセンスを受けている製品が分かります。
DB2 製品のライセンス・キーを更新する場合、以下を行います。
/usr/lpp/db2_07_01/adm/db2licm -a filename
filename はご購入の製品に対応するライセンスの全パス名およびファイル名です。
DB2 製品のライセンス・キーが /var/ifor/nodelock ファイルに追加されます。
それらの製品のライセンス・ファイルの名前を以下に示します。
たとえば、 CD-ROM のマウント先が /cdrom ディレクトリーで、ライセンス・ファイル名が db2dlm.lic であれば、コマンドを以下のように入力します。
/usr/lpp/db2_07_01/adm/db2licm -a /cdrom/db2/license/db2dlm.lic
DB2 ファイルでの /usr/lib ディレクトリーへのリンクと、特定のバージョンおよびリリース・レベルの製品の組み込みファイルの /usr/include ディレクトリーへのリンクを作成することができます。
このようなリンクを作成した方がよいのは、アプリケーションを開発または実行するときに、製品ライブラリーおよび組み込みファイルのフルパスを指定しなくて済むようにしたい場合です。
DB2 ファイル用のリンクを作成には、 root 権限を持つユーザーとしてログインし、 /usr/lpp/db2_07_01/cfg/db2ln コマンドを実行します。
旧バージョンの DB2 からの /usr/lib および /usr/include ディレクトリーへのリンクが現存する場合、 db2ln コマンドを入力して現バージョンの DB2 用のリンクを作成すると、旧リンクは自動的に除去されます。旧バージョンのライブラリーへのリンクを再確立したい場合、旧バージョンから db2rmln コマンドを実行してから、旧バージョンの DB2 から db2ln コマンドを実行しなければなりません。リンクは、1 つのシステムにつき 1 つのバージョンの DB2 に対してしか確立できません。