Installation Oracle11gR2 RAC on SuSE Linux Enterprise Server 11
2014年07月29日 ? 综合 ? 共 32292字 ? 字号 小 中 大 ? 评论关闭 SLES11安装参考我的博文
Installation SUSE Linux Enterprise Server 11
vzwc1:~ # cat /etc/issue
Welcome to SUSE Linux Enterprise Server 11 SP3 (x86_64) - Kernel \\r (\\l).
vzwc1:~ #
配置/etc/hosts文件
192.168.1.61 vzwc1 192.168.1.161 vzwc1-vip 10.10.10.61 vzwc1-priv
192.168.1.62 vzwc2 192.168.1.162 vzwc2-vip 10.10.10.62 vzwc2-priv
192.168.1.169 vzwc-cluster vzwc-cluster-scan
安装所需的rpm包
vzwc1:~ # rpm -q binutils gcc gcc-32bit gcc-c++ glibc glibc-32bit glibc-devel glibc-devel-32bit ksh libaio libaio-32bit libaio-devel libaio-devel-32bit libstdc++33 libstdc++33-32bit libstdc++43
libstdc++43-32bit libstdc++43-devel libstdc++43-devel-32bit libgcc43 libstdc++-devel make sysstat unixODBC unixODBC-devel unixODBC-32bit unixODBC-devel-32bit libcap1
binutils-2.23.1-0.17.18 gcc-4.3-62.198 gcc-32bit-4.3-62.198 gcc-c++-4.3-62.198 glibc-2.11.3-17.54.1 glibc-32bit-2.11.3-17.54.1 glibc-devel-2.11.3-17.54.1 glibc-devel-32bit-2.11.3-17.54.1 ksh-93u-0.18.1 libaio-0.3.109-0.1.46 libaio-32bit-0.3.109-0.1.46 libaio-devel-0.3.109-0.1.46 libaio-devel-32bit-0.3.109-0.1.46 libstdc++33-3.3.3-11.9 libstdc++33-32bit-3.3.3-11.9 libstdc++43-4.6.9-0.11.38 libstdc++43-32bit-4.6.9-0.11.38
libstdc++43-devel-4.3.4_20091019-0.37.30 libstdc++43-devel-32bit-4.3.4_20091019-0.37.30 libgcc43-4.6.9-0.11.38 libstdc++-devel-4.3-62.198 make-3.81-128.20 sysstat-8.1.5-7.45.24 unixODBC-2.2.12-198.17 unixODBC-devel-2.2.12-198.17 unixODBC-32bit-2.2.12-198.17 unixODBC-devel-32bit-2.2.12-198.17
libcap1-1.10-6.10
创建oracle用户,用户组
groupadd -g 1000 oinstall groupadd -g 1200 asmadmin groupadd -g 1201 asmdba groupadd -g 1202 asmoper groupadd -g 1300 dba groupadd -g 1301 oper
useradd -m -u 1100 -g oinstall -G asmadmin,asmdba,asmoper,dba -d /home/grid -s /bin/bash -c %useradd -m -u 1101 -g oinstall -G dba,oper,asmdba,asmadmin -d /home/oracle -s /bin/bash -c \mkdir -p /u01/app/grid mkdir -p /u01/app/11.2.0/grid chown -R grid:oinstall /u01 mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01/app/oracle chmod -R 775 /u01
修改内核参数 /etc/sysctl.conf
vzwc1:~ # echo 1000 > /proc/sys/vm/hugetlb_shm_group vzwc1:~ # sysctl -p
net.ipv4.icmp_echo_ignore_broadcasts = 1 net.ipv4.conf.all.rp_filter = 1 fs.inotify.max_user_watches = 65536
net.ipv4.conf.default.promote_secondaries = 1
net.ipv4.conf.all.promote_secondaries = 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 net.core.wmem_max = 1048576 vm.hugetlb_shm_group = 1000 vzwc1:~ # chkconfig boot.sysctl on
/etc/security/limits.conf
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 grid soft nproc 2047 grid hard nproc 16384 grid soft nofile 1024 grid hard nofile 65536
/etc/pam.d/login
session required pam_limits.so
禁用NTP服务
vzwc1:~ # service ntp stop
Shutting down network time protocol daemon (NTPD) done
vzwc1:~ # chkconfig ntp off
vzwc1:~ # mv /etc/ntp.conf /etc/ntp.conf.bak
配置oracle,grid用户环境变量 oracle
ORACLE_SID=zwc2; export ORACLE_SID ORACLE_UNQNAME=zwc; export ORACLE_UNQNAME JAVA_HOME=/usr/local/java; export JAVA_HOME ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME ORACLE_PATH=/u01/app/common/oracle/sql; export ORACLE_PATH ORACLE_TERM=xterm; export ORACLE_TERM
TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN ORA_NLS11=$ORACLE_HOME/nls/data; export ORA_NLS11 NLS_LANG=AMERICAN_AMERICA.ZHS16GBK; export NLS_LANG
PATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch
PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin PATH=${PATH}:/u01/app/common/oracle/bin export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib export LD_LIBRARY_PATH