DG Detail
Oracle Data Guard准备
OS:CentOS 5.2
DB:Oracle Database 10.2.0.3
安裝CentOS 5.2的注意事项:
- /tmp要分1G的空间
- swap要分2G的空间
安裝Oracle 10g的准备工作:
- 用root登录,编辑/etc/hosts(vi /etc/hosts)
增加本机IP与域名,如192.168.0.12 localhost.localdomain localhost - 用root登录,编辑/etc/sysctl.conf(vi /etc/sysctl.conf)
增加以下行:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144 - 用root登录,编辑/etc/security/limits.conf(vi /etc/security/limits.conf)
增加以下行:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536 - 用root登录,编辑/etc/pam.d/login(vi /etc/pam.d/login)
增加以下行:
session required /lib/security/pam_limits.so
session required pam_limits.so - 用root登录,创建系统用户:
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba,oper oracle
passwd oracle(oracle) - 用root登录,创建相关目录:
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle
mkdir /u02/oradata
chown oracle:oinstall /u02/oradata
chmod 775 /u02/oradata
mkdir /u02/flash_recovery_area
chown oracle:oinstall /u02/flash_recovery_area
chmod 775 /u02/flash_recovery_area - 用root登录,修改操作系统版本标识,vi /etc/redhat-release
注释原来的所有行,然后增加: redhat-4 - 用root登录,安裝以下packages:
setarch-2*
make-3*
glibc-2*
libaio-0*
compat-libstdc++-33-3*
compat-gcc-34-3*
compat-gcc-34-c++-3*
gcc-4*
libXp-1*
openmotif-2*
compat-db-4* - 用oracle登录,修改登录文件,vi .bash_profile,修改完后要log out,然后再log in
增加以下行:TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME ORACLE_SID=ORCL; export ORACLE_SID ORACLE_TERM=xterm; export ORACLE_TERM PATH=/usr/sbin:$PATH; export PATH PATH=$ORACLE_HOME/bin:$PATH; export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi
安裝Oracle:根据提示安裝,没什么特别的。
安装Oracle完后,再安裝Grid control服务,也是根据提示安裝没有特别的地方。
安裝第二台CentOS 5.2并安裝Oracle,其中安裝Oracle时可以选择已经安裝的Grid control的服务。
然后可以打10.2.0.3的补丁,安裝也是根据提示就行。安裝完后要记住运行dbua进行升级。