eradd -u 54321 -g oinstall -G dba,asmdba,backupdba,dgdba,kmdba,racdba,oper oracle
/usr/sbin/useradd -u 54322 -g oinstall -G asmadmin,asmdba,racdba,asmoper grid
echo oracle | passwd --stdin oracle
echo oracle | passwd --stdin grid
2.11 创建软件安装目录
mkdir -p /u01/app/18.0.0/grid
mkdir -p /u01/app/grid
mkdir -p /u01/app/oracle/product/18.0.0/db_1
chown -R grid:oinstall /u01
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/
2.12 用户环境变量配置
#为grid用户添加环境变量
vi /home/grid/.bash_profile EOF
export ORACLE_BASE=/u01/app/grid
export ORACLE_SID=+ASM1 (节点2改为+ASM2)
export ORACLE_HOME=/u01/app/18.0.0/grid
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
EOF
source /home/grid/.bash_profile
#为oracle用户添加环境变量
vi /home/oracle/.bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=racdb1(节点2改为racdb2)
export ORACLE_HOME=$ORACLE_BASE/product/18.0.0/db_1
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
EOF
source /home/oracle/.bash_profile
2.13 配置用户资源限制
vi /etc/security/limits.conf 添加
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard memlock 3145728
oracle soft memlock 3145728
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
grid soft stack 10240
grid hard memlock 3145728
grid soft memlock 3145728
vi /etc/pam.d/login 添加
#this is for oracle user
session required pam_limits.so
2.14 配置全局profile
vi /etc/profile 添加
#this is for oracle user
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
2.15 安装rpm依赖包
yum -y install bc \
binutils \
compat-libcap1 \
compat-libstdc++-33.i686 \
compat-libstdc++-33.x86_64 \
glibc.i686 \
glibc.x86_64 \
glibc-devel.i686 \
glibc-devel.x86_64 \
ksh \
libaio.i686 \
libaio.x86_64 \
libaio-devel.i686 \
libaio-devel.x86_64 \
libX11.i686 \
libX11.x86_64 \
libXau.i686 \
libXau.x86_64 \
libXi.i686 \
libXi.x86_64 \
libXtst.i686 \
libXtst.x86_64 \
libXrender-devel.i686 \
libXrender-devel.x86_64 \
libXrender.i686 \
libXrender.x86_64 \
libgcc.i686 \
libgcc.x86_64 \
libstdc++.i686 \
libstdc++.x