author: WangHaibin
date: 2013-05-13
desc: oracle11gR2 installation
1、环境配置
OS: Linux RedHat 5.5
kernel version: 2.6.18-194.el5
Database software:
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
2、系统安装
2.1安装系统
Server1:
添加一块100G的硬盘,安装操作系统,系统要求:
A、/tmp目录预留20G空间,/u01目录预留20G空间,/u02预留20G空间,swap预留5G空间。
3、配置dns
修改两台服务器的配置文件/etc/hosts:
127.0.0.1 localhost #eth0
6、配置vncserver
#yum –y install vnc* tigervnc*
#vncserver
输入root密码,然后修改配置文件:/etc/sysconfig/vncserver,去掉最后两行配置:
VNCSERVERS=”1:root”
VNCSERVERARGS[1]=”-geometry 1024x768 –depth 16”
7、添加账户:
7.1添加组账户
#groupadd -g 1000 oinstall
#groupadd -g 1300 dba
#groupadd -g 1301 oper
#useradd -m -u 1101 -g oinstall -G dba,oper -d /home/oracle -s /bin/bash oracle
8、修改内核参数
#cat >>/etc/sysctl.conf<<EOF
kernel.shmmni=4096
kernel.sem=250 32000 100 128
fs.file-max=6815744
fs.aio-max-nr = 1048576
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
EOF
#sysctl -p
9、修改shell限制参数
#cat >>/etc/security/limits.conf<<EOF
grid soft nproc 2047
grid hard nproc 16348
grid soft nofile 1024
grid hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16348
oracle soft nofile 1024
oracle hard nofile 65536
EOF
10、修改认证方式
vim /etc/pam.d/login
session required pam_limits.so
11、修改全局配置文件/etc/profile
if [ $USER = “oracle” ] || [ $USER = “grid” ] ; then
if [ $SHELL = “/bin/ksh” ] ; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
12、创建相关目录()
#mkdir –p /u01/app/oracle/11.2.0/db_1
#chown –R oracle:oinstall /u01
#chmod –R 775 /u01
13、检查包依赖关系()
#yum -y install binutils* compat-libstdc* elfutils-libelf* expat* gcc* gcc-c* glibc* glibc-common* glibc-devel* glibc-headers* libaio* libaio-devel* libgcc* libstdc* make* pdksh* sysstat* unixODBC* unixODBC-devel*
15修改用户环境变量
#su – oracle
#cat >>.bash_profile<<EOF
ORACLE_SID=orcl; export ORACLE_SID ORACLE_UNQNAME=orcl; export ORACLE_UNQNAME
JAVA_HOME=/usr/local/java; export JAVA_HOME ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/11.2.0/db_1; export ORACLE_HOME
ORACLE_TERM=xterm; export ORACLE_TERM NLS_DATE_FORMAT="YYYY:MM:DD HH24:MI:SS"; export NLS_DATE_FORMAT NLS_LANG=american_america.ZHS16GBK; export NLS_LANG TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN ORA_NLS11=$ORACLE_HOME/nls/data; export ORA_NLS11
PATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin
PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/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 CLASSPATH=$ORACLE_HOME/JRE CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib export CLASSPATH
THREADS_FLAG=native; export THREADS_FLAG
export TEMP=/tmp export TMPDIR=/tmp
umask 022
EOF
18、安装oracle
使用VNCclient 连接服务器:
[root@rac1~]#xhost +
[root@rac1~]#su - oracle
[oracle@rac1~]$./runInstaller