Database초보우낙
OS 환경설정 본문
1.설치내역 확인하기
1) OS 버전확인
cat /etc/oracle-release
cat /etc/redhat-release
lsb_release -id
uname -r
2) OS 패키지 확인
root 유저로 수행
rpm -q binutils-*
rpm -q compat-libcap1-*
rpm -q compat-libstdc++-33-*
rpm -q gcc-*
rpm -q gcc-c++-*
rpm -q glibc-*
rpm -q glibc-devel-*
rpm -q ksh
rpm -q libgcc-*
rpm -q libstdc++-*
rpm -q libstdc++-devel-*
rpm -q libaio-*
rpm -q libaio-devel-*
rpm -q libXext-*
rpm -q libXtst-*
rpm -q libX11-*
rpm -q libXau-*
rpm -q libxcb-*
rpm -q libXi-*
rpm -q make-*
rpm -q sysstat-*
※ 하나씩 실행하기(여러개 실행했을때 하나라도 빠지면 설치가 실패한다)
2. OS 설정변경
1) 호스트 파일 수정
vi /etc/hosts
### Public
10.0.2.15 rac1
10.0.2.16 rac2
### Private
192.168.56.111 rac1-priv
192.168.56.112 rac2-priv
### Virtual
10.0.2.111 rac1-vip
10.0.2.112 rac2-vip
### SCAN
10.0.2.110 rac-scan
2) 사전설정 패키지 설치
설치하기전에 인터넷이 연결되어있는지 확인하기
ping google.com
rpm -ivh oracle-rdbms-server-11gR2-preinstall-*.el6.x86_64.rpm
3) tmpfs 수정
vi /etc/fstab
tmpfs 부분을 #으로 주석처리해주기
root로 실행해주기
mount -o remount /dev/shm
4) 시스템 변수 수정
vi /etc/sysctl.conf
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65535
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
--해당내용은 설치하면서 이미 들어가있어서 설정안해도 된다
5) DNSMASQ 서비스 기동
<root>
service dnsmasq start
chkconfig dnsmasq on
6) 미사용 프로세스 중지
<root>
chkconfig --level 123456 xinetd off
chkconfig --level 123456 cups off
chkconfig --level 123456 smartd off
chkconfig --level 123456 iptables off
chkconfig --level 123456 ip6tables off
chkconfig --level 123456 bluetooth off
--마지막꺼는 블루투스 관련 내용이다. 무시하고 진행해도 된다
7) CTSS 사용을 위한 NTP 중지
<root>
mv /etc/sysconfig/ntpd /etc/sysconfig/ntpd.original
mv /etc/ntp /etc/ntp.original
mv /etc/ntp.conf /etc/ntp.conf.original
8) SELINUX 설정 변경
vi /etc/sysconfig/selinux
SELINUX=permissive
9) User Processes 설정 변경
프로세스한도 제한을 오라클 권고사항에 맞게 1024에서 16384로 수
vi /etc/security/limits.d/90-nproc.conf
# Change this
* soft nproc 1024
# To this
* - nproc 16384
내용을 변경해준다
3. 그룹 및 사용자 설정
1) 그룹 & 사용자 설정 변경
설치를 진행할 사용자 계정과 그룹을 생성 또는 추가합니다.
oracle-rdbms-server-11gR2-preinstall 패키지가 설치되었다면 oracle 유저와 oinstall, dba 그룹은 이미 생성되어 있습니다.
vboxsf 그룹은 VirtualBox의 Guest Addition을 사용하기 위한 그룹으로, 실제 운영 환경에서 Guest Addition을 사용하지 않는다면 추가하지 않습니다.
passwd 명령어로 각 계정의 암호를 지정해주면 됩니다.
<root>
# groupadd oinstall
# groupadd dba
groupadd oper
groupadd asmdba
groupadd asmoper
groupadd asmadmin
usermod -g oinstall -G dba,oper oracle
useradd -g oinstall -G dba,asmdba,asmoper,asmadmin grid
passwd oracle
passwd grid
2) 사용자별 프로세스 제한 변경
리소스 제한을 위한 사용자별 설정값을 입력합니다.
오라클을 설치하는 OS 계정에 맞게 oracle 또는 grid 유저별로 제한값을 입력합니다
vi /etc/security/limits.conf
grid hard nproc 16384
grid hard nofile 65536
3) 설치 경로 생성 및 권한 부여
오라클 소프트웨어 설치를 위한 경로를 생성하고, 해당 경로에 대한 권한과 소유권을 수정합니다.
<root>
mkdir -p /u01/app/oracle/product
chown -R grid:oinstall /u01
chmod -R 770 /u01
4) root 유저 환경 설정
vi .bash_profile
export GRID_HOME=/u01/app/11.2.0/grid
export PATH=$GRID_HOME/bin:$PATH
source .bash_profile
5) grid 유저 환경 설정
<grid>
vi .bash_profile
export TMP=/tmp
export TMPDIR=$TMP
export EDITOR=vi
export ORACLE_HOSTNAME=rac1 # rac2 => 2번 노드
export ORACLE_BASE=/u01/app/oracle
export GRID_HOME=/u01/app/11.2.0/grid
export DB_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_HOME=$GRID_HOME
export ORACLE_SID=+ASM1 # +ASM2 => 2번 노드
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_AMERICA.AL32UTF8
export PS1='[\u@$ORACLE_SID \W]$ '
source .bash_profile
6) oracle 유저 환경 설정
vi .bash_profile
export TMP=/tmp
export TMPDIR=$TMP
export EDITOR=vi
export ORACLE_HOSTNAME=rac1 # rac2 => 2번 노드
export ORACLE_UNQNAME=racdb
export ORACLE_BASE=/u01/app/oracle
export GRID_HOME=/u01/app/11.2.0/grid
export DB_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_HOME=$DB_HOME
export ORACLE_SID=racdb1 # racdb2 => 2번 노드
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]$ '
'RAC설치' 카테고리의 다른 글
RAC2 VM 구성 (0) | 2024.04.09 |
---|---|
RAC 스토리지 구성하기 (0) | 2024.04.09 |
모바텀에 연결하기 (0) | 2024.04.08 |
게스트확장 설정 (0) | 2024.04.08 |
리눅스 설치 ② (0) | 2024.04.08 |