Oracle Database ソフトウェアのインストールおよび設定について説明します。
注意
ここでは、Oracle Database ソフトウェアのインストールだけを実施し、データベースは作成しないでください。データベースは「2.2.6 データベースの作成・設定」で作成します。
Oracle Database ソフトウェアを共用ディスクに配置する環境では、Oracle ASM はサポート対象外です。Oracle ASM を使用する場合は、Oracle Database ソフトウェアを各ノードのローカルディスクにインストールしてください。
1台のサーバに複数の ORACLE_HOME を作成する場合 (複数の Oracle Database ソフトウェアをインストールする場合) は、それぞれ異なる Oracle ユーザーを準備してください。1つの Oracle ユーザーが複数の ORACLE_HOME を持つことはできません。
Oracle Database 11g R2以降で Oracle ASM を使用するために Oracle Grid Infrastructure をインストールする場合は、Oracle ユーザーとGrid ユーザーを分割してインストールしてください。この構成でのインストール手順については“2.4.2 Oracle ASM(Automatic Storage Management)を使用する場合” を参照してください。
「第5章 留意事項」に関連情報を記載していますので、事前にご確認ください。
初期設定
カーネルパラメーターの設定
PRIMECLUSTER で使用する値に、Oracle データベース自身が使用する値を加えて設定する必要があります。カーネルパラメーターの設定は使用する Oracle Database のバージョンやデータベースの構成によって異なるため、Oracle Database のインストールガイドを参照してください。パラメーターの設定は全てのノードで同一になることを推奨します。
注意
カーネルパラメーター semopm には、4以上の値を設定してください。
Oracle ユーザーの設定
Oracle データベースのインストールおよび、起動・停止等の操作を行うための OSDBA グループに所属する OS ユーザーを作成します。ユーザーID、グループIDは全ノードで同一にする必要があります。
例
以下の例では、OSDBA グループである dba とOracle Inventory グループである oinstall に所属する OS ユーザーを作成しています。
# groupadd -g <グループID> dba # groupadd -g <グループID> oinstall
# useradd -u <ユーザーID> -g oinstall -G dba -d /home/oracle -s /bin/sh -m oracle
# passwd oracle
Oracle ユーザーの環境変数を設定する必要があります。
環境変数ORACLE_BASE、ORACLE_HOME、ORACLE_SIDをOracleデータベースの環境に合わせて設定してください。
環境変数PATHに$ORACLE_HOME/binを追加してください。
listener.oraの格納先が$ORACLE_HOME/network/admin配下ではない場合は環境変数TNS_ADMINを設定してください。
例
(.profile)
ORACLE_BASE=/opt/oracle; export ORACLE_BASE ORACLE_HOME=/opt/oracle/product/11.2.0; export ORACLE_HOME ORACLE_SID=ora; export ORACLE_SID PATH=$ORACLE_HOME/bin:/usr/bin:/usr/ccs/bin:/usr/ucb; export PATH TNS_ADMIN=$ORACLE_HOME/network/admin2; export TNS_ADMIN
参考
詳細は、Oracle Database のマニュアルを参照してください。
注意
PRIMECLUSTER Wizard for Oracle では、Oracle データベースの操作を OSDBA グループに所属する OS ユーザー (Oracle ユーザー) で行います。
以下のように root ユーザーで su(1M) を実行し、Oracle ユーザーにスイッチできることを確認してください。
# su - <Oracle ユーザー>
Oracle ユーザーのプロファイルにおいて、対話型のコマンド (例 script) を実行しないでください。プロファイルは、/etc/profile, .bash_profile, .cshrc, .profile などを指します。
Oracle ユーザーのホームディレクトリ、プロファイルを共用ディスクに配置した環境は、サポート対象外です。Oracle ユーザーのホームディレクトリ、プロファイルは各ノードのローカルディスクに配置してください。
インストール
Oracle Database ソフトウェアをローカルディスクに配置する環境の場合は、Oracle Database のマニュアルに従ってインストールしてください。
Oracle Database ソフトウェアを共用ディスクに配置する環境の場合は、“付録D Oracle Database ソフトウェアを共用ディスク上で使用する場合”に従ってインストールしてください。
データベースは共用ディスク上に作成する必要があるので、インストール時には作成せず、共用ディスクのクラスタ設定が完了した後に作成してください。 (「2.2.6 データベースの作成・設定」で説明します)。