Oracle Database 10g クイック・インストレーション・ガイド を参考にしてインストールします。 このドキュメントを見るには、OTNの無料会員登録が必要です。
CentOS 3.8 は Red Hat Enterprise Linux 3 互換ということで、 上のドキュメントの16ページに載っているリストを確認します。
入ってなければ yum install ... などでインストールします。 rpm -q ... で確認できたら次へ進みます。
/etc/sysctl.conf で設定します。
kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000
再起動すれば有効になりますが、 すぐ有効にしたければ sysctl -p します。
[root@domain-1 root]# sysctl -p /etc/sysctl.conf
グループは oinstall と dba、ユーザとして oracle を作ります。
[root@domain-1 root]# groupadd oinstall [root@domain-1 root]# groupadd dba [root@domain-1 root]# useradd -g oinstall -G dba oracle [root@domain-1 root]# passwd oracle
の2つを作ります。
[root@domain-1 root]# mkdir -p /u01/app/oracle /u02/oradata [root@domain-1 root]# chown -R oracle:oinstall /u01/app/oracle /u02/oradata [root@domain-1 root]# chmod -R 775 /u01/app/oracle /u02/oradata
/etc/security/limits.conf に下記の行を追加します。
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
/etc/pam.d/login に設定を追加します。
session required pam_limits.so
基本的な設定が終わったら、 runInstaller を起動してインストールしていきます。
OTN からダウンロードして来たファイルを展開します。
[oracle@domain-1 oracle]$ gunzip ship.db.lnx32.cpio.gz [oracle@domain-1 oracle]$ cpio -idmv < ship.db.lnx32.cpio
runInstaller でインストーラを上げて、 あとはメニューに従ってインストールしていきます。
ここでは Xen の domU に入れるので、 X の画面を dom0 の 192.168.1.2:0 に出すようにしています。 dom0 側では xhost + しておいてから、次のように実行します。
[oracle@domain-1 oracle]$ export LANG=ja_JP.eucJP [oracle@domain-1 oracle]$ export DISPLAY=192.168.1.2:0 [oracle@domain-1 oracle]$ DISK1/runInstaller
注意する点はこのあたりです。
oracle ユーザの .bash_profile に環境変数を設定しておきます。
ORACLE_SID=ORCL ORACLE_HOME=/u01/app/oracle/product/10.1.0/Db_1 PATH=$PATH:$ORACLE_HOME/bin LD_LIBRARY_PATH=$ORACLE_HOME/lib LANG=ja_JP.eucJP export ORACLE_SID export ORACLE_HOME export PATH export LD_LIBRARY_PATH export LANG
DBソフトウェアのインストールはここまでで完了です。