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