实验环境:VM8.0,CentOS6.2 32位版本(默认安装的minidesktop),Oracle11GR2 32位版本
1.Oracle11G需求补丁包:(不同版本不同Kernel需求的rpm包不同)
binutils-2.20.51.0.2-5.11.el6.i686
compat-libcap1-1。10-1。i686
2分六合compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6.i686
gcc-c++-4.4.4-13.el6.i686
glibc-2.12-1.7.el6.i686
glibc-devel-2.12-1.7.el6.i686
libgcc-4。4。4-13。el6。i686
2分六合libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6.i686
libaio-devel-0。3。107-10。el6。i686
make-3。81-19。el6。i686
sysstat-9。0。4-11。el6。i686
检验方法:rpm -q binutils compat-libcap1 compat-libstdc++33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++ libaio libaio-devel make sysstat
有一些没有的rpm包用yum -y install进行安装。
2.Oracle的Kernel设置,因为是虚拟机的关系,因为虚拟机的关系我是按照512的需求设置的,也是Oracel要求的必须达到的最小配置设置。修改/etc/sysctl.conf
2分六合fs.suid_dumpable = 1
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel。shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net。core。rmem_max = 4194304
net.core.wmem_default = 262144
2分六合net.core.wmem_max = 1048586
修改完成之后执行如下命令使修改生效:
2分六合/sbin/sysctl –p
(2)在/etc/security/limits.conf 文件里添加如下内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 4096
oracle hard nofile 65536
oracle soft stack 10240
(3)oracle 11gR2开始,安装grid集群和oracle软件分开两个用户安装
grid用户单独安装集群,比如包括asm实例,监听资源,节点资源等
oracle用户就只安装oracle代码
grid用户下面新增了三个组asmadmin,asmdba,asmoper
下面列出具体每个用户和组之间对应的关系
用户组 所属该组的用户 用户组描述
oinstall grid, oracle Oracle Inventory and Software Owner
dba grid, oracle Database Administrator
asmadmin grid Oracle Automatic Storage Management Group
asmdba grid, oracle ASM Database Administrator Group
asmoper grid ASM Operator Group
oper oracle Database Operator