OS:Enterprise 4u8 64bit
Oracle 10g R2
参考:
http://docs.oracle.com/cd/B19306_01/install.102/b14203/prelinux.htm#BABFDGHJ
首先,准备好网络、主机名、存储等相关配置,以下会跳过相关程度不大的步骤
2.4 创建用户和组
要确保每个节点的用户和组有相同的UID和GID
-
groupadd oinstall
-
groupadd dba
-
groupadd oper
-
-
useradd -u 200 -g oinstall -G dba,oper oracle
-
-
passwd oracle
配置用户等效性
以oracle用户登录
-
mkdir ~/.ssh
-
chmod 700 ~/.ssh
-
-
ssh-keygen -t rsa
-
-
ssh-keygen -t dsa
-
-
#在所有节点完成后继续以下
-
touch ~/.ssh/authorized_keys
-
cd ~/.ssh
-
ssh node1 cat /home/oracle/.ssh/id_rsa.pub >> authorized_keys
-
-
ssh node1 cat /home/oracle/.ssh/id_dsa.pub >> authorized_keys
-
ssh node2 cat /home/oracle/.ssh/id_rsa.pub >> authorized_keys
-
-
ssh node2 cat /home/oracle/.ssh/id_dsa.pub >>authorized_keys
-
-
scp authorized_keys node2:/home/oracle/.ssh/
在所有节点上配置完后,验证:
-
ssh node1 date
-
ssh node2 date
2.5 配置用户环境变量
-
vi .bash_profile
-
-
export ORACLE_SID=racdb
-
export ORACLE_BASE=/u01/app/oracle
-
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
-
export ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs_1
-
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
-
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
-
export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:/bin:/usr/bin:/usr/sbin/:/usr/local/bin:/usr/X11R6/bin:$PATH
-
export NLS_LANG='american_america.zhs16gbk'
-
export NLS_DATE_FORMAT='dd-mm-yy hh24:mi:ss'
-
export ORACLE_TERM=vt100
-
export LANG="en_US.UTF-8"
2.7 配置/etc/hosts
vi /etc/hosts
-
192.168.226.11 node1.demo.com node1
192.168.226.12 node2.demo.com node2
-
192.168.226.111 node1-vip.demo.com node1-vip
-
192.168.226.112 node2-vip.demo.com node2-vip
-
10.1.1.11 node1-priv.demo.com node1-priv
-
10.1.1.12 node2-priv.demo.com node2-priv
2.9 软件包安装
-
yum list \
-
binutils \
-
compat-db \
-
control-center \
-
gcc \
-
gcc-c++ \
-
glibc \
-
glibc-common \
-
gnome-libs \
-
libstdc++ \
-
libstdc++-devel \
-
make \
-
ocfs2console \
ocfs2-tools \
ocfs2-2.6.9-89.0.0.0.1.ELsmp \
2.11 系统l参数调整
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 = 262144
-
-
net.core.rmem_max = 1048576
-
-
net.core.wmem_default = 262144
-
-
net.core.wmem_max = 1048576
sysctl -p
vi /etc/security/limits.conf
-
oracle soft nproc 2047
-
-
oracle hard nproc 16384
-
-
oracle soft nofile 1024
-
-
oracle hard nofile 65536
vi /etc/pam.d/login
-
session required /lib/security/pam_limits.so
vi /etc/profile
点击(此处)折叠或打开
-
if [ $USER = "oracle" ]; then
-
if [ $SHELL = "/bin/ksh" ]; then
-
ulimit -p 16384
-
ulimit -n 65536
-
else
-
ulimit -u 16384 -n 65536
-
fi
-
fi
2.14 软件安装目录
-
mkdir -p /u01/app/oracle/product/crs
-
mkdir -p /u01/app/oracle/product/10.2.0/db_1
2.15 改目录权限
点击(此处)折叠或打开
-
chown -R oracle:oinstall /u01/app/oracle
-
chmod -R 775 /u01/app/oracle
2.17 配置Hangcheck-timer
vi /etc/modprobe.conf
-
options hangcheck-timer hangcheck_tick=1 hangcheck_margin=10
-
modprobe -v hangcheck-timer
-
lsmod | grep hang
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22621861/viewspace-1313500/
,如需转载,请注明出处,否则将追究法律责任。