CentOS 5 (5.2) でのOracle10g インストール メモ

1、必要パッケージのインストール

[root@www ~]#yum -y install binutils compat-libstdc++-33 elfutils-libelf 
elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio 
libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel libXp

2、システム上限パラメータを設定

[root@www ~]# vi /etc/sysctl.conf

# 最終行に追記
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144

[root@www ~]# sysctl -p

3、インストール用ユーザとフォルダの作成

[root@www ~]# mkdir /u01/
[root@www ~]# groupadd -g 200 oinstall
[root@www ~]# groupadd -g 201 dba
[root@www ~]# useradd -u 440 -g oinstall -G dba -d /u01/oracle oracle
[root@www ~]# passwd oracle
Changing password for user oracle.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@www ~]# chmod 755 /u01/oracle
[root@www ~]# mkdir /u01/oracle/app
[root@www ~]# chown -R oracle:oinstall /u01/oracle/app
[root@www ~]# chmod -R 775 /u01/oracle/app
[root@www ~]# mkdir /u01/oracle/oradata
[root@www ~]# chown -R oracle:oinstall /u01/oracle/oradata
[root@www ~]# chmod -R 775 /u01/oracle/oradata

4、セキュリティ設定の修正

[root@www ~]# vi /etc/pam.d/login
 
# 最終行に追記
session   required   /lib/security/pam_limits.so
session   required   pam_limits.so

5、システムクォートの修正

[root@www ~]# vi /etc/security/limits.conf
 
# 最終行に追記
oracle   soft   nproc   2047
oracle   hard   nproc   16384
oracle   soft   nofile   1024
oracle   hard   nofile   65536

6、oracleユーザの特殊設定

[root@www ~]# vi /etc/profile
 
# 最終行に追記
if [ $USER = "oracle" ]; then
      if [ $SHELL = "/bin/ksh" ]; then
           ulimit -p 16384
           ulimit -n 65536
      else
           ulimit -u 16384 -n 65536
      fi
fi

7、oracleユーザでログイン後Oracle環境変数をセット

[root@www ~]# vi /u01/oracle/.bash_profile
 
# 最終行に追記
umask 022
export ORACLE_BASE=/u01/oracle/app
export ORACLE_HOME=/u01/oracle/app/oracle/product/10.2.0/db_1
export ORACLE_SID=orcl1
export PATH=$PATH:$ORACLE_HOME/bin

8、CentOSだと公式サポートしないため、RHELに変身する。(ここままでも-ignoreSysPrereqs インストール可能)

[root@www ~]#vi /etc/redhat-release
Red Hat Enterprise Linux AS release 4 (Nahant update 4)

9、ホスト設定

[root@www ~]#vi /etc/hosts
192.168.0.200           cos1.jialu.com cos1

10、OracleインストールCDからファイルのコピー

11、インストーラのを起動する

ログアウトし、oracleユーザでログイン後、./runInstaller
おまけ:
                                                                                      • -
EM設定失敗した場合の再設定: ./emca -config dbcontrol db -repos recreate