
# Forward 클릭

# 동의 체크 → Forward 클릭

# 방화벽 비활성화

#) 오류 발생 확인
- Yes 클릭

# 비활성화 설정

#) 비활성화로 설정에 대한 오류
- Yes 클릭

# 비활성화 설정

# 시간 설정
- 추후에 설정 가능

# username 설정 X
- 건너뛰기

# continue 클릭

# Forward

# 추가 설정 없음

# OK 클릭

# 설치 완료되면 'reboot' 클릭


# root 계정으로 로그인


# 로그인 완료

# 게스트 확장 CD 삽입


# Run inTerminal 클릭

# 설치

tip) 마우스 포인터가 이상하게 된다면? os 완전히 끄고 다시 켠다.
# 터미널에 'ifconfig' 입력+ hostname 확인

# putty 창으로 접속

# root/oracle 접속

# hostname 변경

# 이름 변경


# network 재시작
service network restart


# ifconig 확인

# host 등록
아이피 주소 호스트이름
- Private은 Public과 101, 102 맞춰야 한다
- virtual은 public과 56 맞춰야 한다
- grid은 Public 과 56 맞춰야 한다.
※ (public , virtual, grid) 192.168.56까지 맞춰야 함

# 리소스 낭비를 줄이기 위해서 불필요한 서비스들 종료

chkconfig --level 123456 xinetd off
chkconfig --level 123456 sendmail off
chkconfig --level 123456 cups off
chkconfig --level 123456 cups-config-daemon off
chkconfig --level 123456 smartd off
chkconfig --level 123456 iptables off
chkconfig --level 123456 ip6tables off
chkconfig --level 123456 bluetooth off
# temp 공간 사이즈 조절
vi /etc/fstab


# 환경변수 설정

# 변경 값 확인

# 사용자 인증 추가

session required pam_limits.so

# 시간 맞추기
vi /etc/modprobe.conf

options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180

# 돌아가는지 확인
modprobe -v hangcheck-timer

# 시간 동기화 방식 추가

rdate -s 203.248.240.140


# 기존 NTP 관련 설정 파일들을 사용하지 못하도록 변경(백업) 한다.
mv /etc/sysconfig/ntpd /etc/sysconfig/ntpd.original
mv /etc/ntp /etc/ntp.origina
mv /etc/ntp.conf /etc/ntp.conf.original

# 필수 패키지 항복들 설치 되었는지 확인
#1) RPM 체크
rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n'binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel

#2) oracle 이 들어 있는 것만 검색 확인
rpm -qa | grep oracle

# 설치 그룹 확인
if) 없다면 그룹 추가
cat /etc/group

gdm:x:42:
oinstall:x:54321: <----그룹 설정 되어있음
dba:x:54322:oracle
sabayon:x:86:
vboxsf:x:157: <---버추얼 박스에서 cd 설치한 것 때문에 생긴 그룹
vboxdrmipc:x:158:
# 그룹 추가
- grid 소프트웨어 설치할 때 필요한 그룹들
groupadd -g 503 oper
groupadd -g 504 asmadmin
groupadd -g 505 asmdba
groupadd -g 506 asmoper

# 그룹 추가 확인
cat /etc/group

# 유저 생성 확인
cat /etc/passwd

# 그룹 확인
id oracle

# 유저 생성
usermod -g oinstall -G dba,oper,asmadmin,asmoper,asmdba,vboxsf oracle

# 생성 확인
id oracle

# 생성된 'oracle' 유저 패스워드 설정하기
#1) oracle 패스워드 설정
passwd oracle
#2) 접속 해보기

# 오라클 그리드 설치
- 오라클 소프트웨어 설치 디렉터리 설정 (root 유저 에서 수행)
tip) 오류날 수 있으니 하나씩 수행 할 것!
<root sess>
mkdir -p /u01/app/oraInventory
chown -R oracle:oinstall /u01/app/oraInventory
chmod -R 775 /u01/app/oraInventory

mkdir -p /u01/app/oracle
mkdir /u01/app/oracle/cfgtoollogs
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle

mkdir -p /u01/app/11.2.0/grid
mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1
chown -R oracle:oinstall /u01
chmod -R 755 /u01

# 디렉터리 확인

...
drwxr-xr-x 13 root root 0 Mar 2 14:48 sys
drwxr-xr-x 3 root root 4096 Mar 2 14:18 tftpboot
drwxrwxrwt 10 root root 4096 Mar 2 14:57 tmp
drwxr-xr-x 3 oracle oinstall 4096 Mar 2 15:31 u01 <-- oracle oinstall로 되어있어야 한다.
drwxr-xr-x 15 root root 4096 Mar 2 14:14 usr
drwxr-xr-x 22 root root 4096 Mar 2 14:21 var

#) chmod 재설정 후 확인
chown -R oracle:oinstall /u01


# 오라클 환경 설정
<oracle sess>
vi .bash_profile

# .grid 파일 생성 후 설정 추가(grid 소프트웨어 설치할 때 필요한 설정)
vi /home/oracle/.grid_env
export ORACLE_SID=+ASM1 # +ASM2
export ORACLE_HOME=$GRID_HOME
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

# 데이터베이스 설치시, 필요한 환경 설정
vi /home/oracle/.db_env

# 노드간 이동을 편리하게 하기 위해 별칭 작업
vi /home/oracle/.bashrc

# asm 디스크 공간 생성
가상머신 생성시 저장된 위치 기록
- rac1 생성 디렉터리 path: C:\oracle_rac11g
# ASM DISK 생성
- asm: 공유 스토리지 생성
(윈도우 도스에서 수행): 관리자 권한으로 실행
[버추얼 박스에서 수행하기 위한 교육용 명령어]
(명령 프롬포트에서 수행)
cd C:\Program Files\Oracle\VirtualBox
수행 명령어들
asm_disk1.vdi에 설치할 path 지정
VBoxManage.exe createhd --filename 'disk생성할path'\asm_disk1.vdi --size 5120
# 하나씩 수행하자
VBoxManage.exe createhd --filename C:\oracle_rac11g\asm_disk1.vdi --size 5120 --format VDI --variant fixed
VBoxManage.exe createhd --filename C:\oracle_rac11g\asm_disk2.vdi --size 5120 --format VDI --variant fixed
VBoxManage.exe createhd --filename C:\oracle_rac11g\asm_disk3.vdi --size 5120 --format VDI --variant fixed
VBoxManage.exe createhd --filename C:\oracle_rac11g\asm_disk4.vdi --size 5120 --format VDI --variant fixed
VBoxManage.exe createhd --filename C:\oracle_rac11g\asm_disk5.vdi --size 5120 --format VDI --variant fixed
VBoxManage.exe createhd --filename C:\oracle_rac11g\asm_disk6.vdi --size 5120 --format VDI --variant fixed

VBoxManage.exe modifyhd C:\oracle_rac11g\asm_disk1.vdi --type shareable
VBoxManage.exe modifyhd C:\oracle_rac11g\asm_disk2.vdi --type shareable
VBoxManage.exe modifyhd C:\oracle_rac11g\asm_disk3.vdi --type shareable
VBoxManage.exe modifyhd C:\oracle_rac11g\asm_disk4.vdi --type shareable
VBoxManage.exe modifyhd C:\oracle_rac11g\asm_disk5.vdi --type shareable
VBoxManage.exe modifyhd C:\oracle_rac11g\asm_disk6.vdi --type shareable

# OS 종료
<root sess>
shutdown -h now


# 가상머신에서 asm 스토리지 추가

# 만들기

# 가상머신의 os 파일 형식과 동일한 형식으로 'VDI' 선택

# 정적 할당으로 선택(고정 크기)
- 미리 전체 크기 할당

# 파일 위치와 크기 지정, 파일 이름은 균이라게 만드는게 편하다

# 스토리지 추가
- 스토리지에 추가할 시, 이름 순서대로 추가해야 한다.

#) 하니씩 클릭 후 선택 클릭

# 스토리지 추가 확인

'Data Base > SQL 튜닝' 카테고리의 다른 글
RAC 설치과정 3 (0) | 2024.03.02 |
---|---|
RAC 설치 과정 (0) | 2024.03.02 |
재분배 방식, pq_distribute (0) | 2024.02.28 |
Parallel, 병렬 처리 (0) | 2024.02.28 |
local partition index, global partition index, rebuild (0) | 2024.02.27 |