1. 그룹 및 유저 생성
root 유저로 수행
groupadd oper groupadd backupdba groupadd dgdba groupadd kmdba groupadd racdba groupadd asmadmin groupadd asmdba groupadd asmoper
[root@ol7 ~]# groupadd oper [root@ol7 ~]# groupadd backupdba [root@ol7 ~]# groupadd dgdba [root@ol7 ~]# groupadd kmdba [root@ol7 ~]# groupadd racdba [root@ol7 ~]# groupadd asmadmin [root@ol7 ~]# groupadd asmdba [root@ol7 ~]# groupadd asmoper
root 유저로 수행
usermod -g oinstall -G dba,oper,backupdba,dgdba,kmdba,racdba,asmadmin,asmdba,vboxsf oracle useradd -g oinstall -G dba,racdba,asmadmin,asmdba,asmoper,vboxsf grid id oracle id grid passwd oracle passwd grid
[root@ol7 ~]# usermod -g oinstall -G dba,oper,backupdba,dgdba,kmdba,racdba,asmadmin,asmdba,vboxsf oracle [root@ol7 ~]# useradd -g oinstall -G dba,racdba,asmadmin,asmdba,asmoper,vboxsf grid [root@ol7 ~]# id oracle uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),984(vboxsf),1001(oper),1002(backupdba),1003(dgdba),1004(kmdba),1005(racdba),1006(asmadmin),1007(asmdba),54322(dba) [root@ol7 ~]# id grid uid=54322(grid) gid=54321(oinstall) groups=54321(oinstall),984(vboxsf),1005(racdba),1006(asmadmin),1007(asmdba),1008(asmoper),54322(dba) [root@ol7 ~]# passwd oracle oracle 사용자의 비밀 번호 변경 중 새 암호: 잘못된 암호: 암호는 8 개의 문자 보다 짧습니다 새 암호 재입력: passwd: 모든 인증 토큰이 성공적으로 업데이트 되었습니다. [root@ol7 ~]# passwd grid grid 사용자의 비밀 번호 변경 중 새 암호: 잘못된 암호: 암호는 8 개의 문자 보다 짧습니다 새 암호 재입력: passwd: 모든 인증 토큰이 성공적으로 업데이트 되었습니다.
2. 사용자 리소스 설정
vi /etc/security/limits.conf
grid soft stack 10240 grid hard nofile 65536
3. 설치 경로 생성
root 유저로 수행
mkdir -p /u01/app/oracle/product chown -R grid:oinstall /u01 chmod -R 775 /u01
[root@ol7 ~]# mkdir -p /u01/app/oracle/product [root@ol7 ~]# chown -R grid:oinstall /u01 [root@ol7 ~]# chmod -R 775 /u01
4. 사용자 환경 설정
grid 유저 : vi .bash_profile
export TMP=/tmp export TMPDIR=$TMP export EDITOR=vi export ORACLE_BASE=/u01/app/oracle export GRID_HOME=$ORACLE_BASE/12.2.0/grid export DB_HOME=$ORACLE_BASE/product/12.2.0/db_1 export ORACLE_HOME=$GRID_HOME export ORACLE_SID=+ASM export ORACLE_TERM=xterm export BASE_PATH=/usr/sbin:$PATH export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$BASE_PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib export NLS_LANG=AMERICAN_KOREA.AL32UTF8 export PS1='[\u@$ORACLE_SID \W]$ '
oracle 유저 : vi .bash_profile
export TMP=/tmp export TMPDIR=$TMP export EDITOR=vi export ORACLE_UNQNAME=racdb export ORACLE_BASE=/u01/app/oracle export GRID_HOME=$ORACLE_BASE/12.2.0/grid export DB_HOME=$ORACLE_BASE/product/12.2.0/db_1 export ORACLE_HOME=$DB_HOME export ORACLE_SID=orcl export ORACLE_TERM=xterm export BASE_PATH=/usr/sbin:$PATH export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$GRID_HOME/bin:$BASE_PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib export NLS_LANG=AMERICAN_KOREA.AL32UTF8 export PS1='[\u@$ORACLE_SID \W]$ '