Rover12421's Blog

The End.

在RHEL 5上安装ORACLE 11g

1.检查必要rpm包是否安装完备

rpm -qa |grep ***.rpm

-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-—

binutils-2.15.92.0.2-18

compat-libstdc++-33.2.3-47.3

elfutils-libelf-0.97-5

elfutils-libelf-devel-0.97-5

glibc-2.3.9.4-2.19

glibc-common-2.3.9.4-2.19

glibc-devel-2.3.9.4-2.19

gcc-3.4.5-2

gcc-c++-3.4.5-2

libaio-devel-0.3.105-2

libaio-0.3.105-2

libgcc-3.4.5

libstdc++-3.4.5-2

libstdc++-devel-3.4.5-2

make-3.80-5

sysstat-5.0.5

unixODBC-2.2.11

unixODBC-devel-2.2.11

-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-—-

2.新增组和用户

-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-—-

groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
passwd oracle

-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-—

3.创建Oracle的安装目录,并把权限付给oracle用户

-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-—

mkdir -p /oracle/product/11g

chown -R oracle.oinstall /oracle
-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-—

4.修改系统内核参数等配置文件

修改/etc/sysctl.conf,加入以下内容

-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-—-

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

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

-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–

结束后,

/sbin/sysctl -p 执行一下.

修改/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 /lib/security/pam_limits.so

session required pam_limits.so

-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-—

修改/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

-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-—

5.使用Oracle用户登录,修改.bash_profile文件

vi .bash_profile 加入以下内容

-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–

Oracle_BASE=/oracle/product

Oracle_HOME=$Oracle_BASE/11g

Oracle_SID=OracleSID

PATH=$Oracle_HOME/bin:$PATH

export Oracle_BASE Oracle_HOME Oracle_SID PATH

-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–

6.在oracle用户下运行安装文件 ./runInstaller

Comments