![](https://blog.kakaocdn.net/dn/TqlZw/btsFpSIbHTI/a3MZVyebkZd1Y4Tr7TvKq0/img.png)
# Forward 클릭
![](https://blog.kakaocdn.net/dn/bL2m5D/btsFm07T8er/YvVBa9YPw8Ka9TJHetdlo1/img.png)
# 동의 체크 → Forward 클릭
![](https://blog.kakaocdn.net/dn/bUN0t9/btsFt3oopXH/NsGI0dgKgGMqJ2UqKcBfjk/img.png)
# 방화벽 비활성화
![](https://blog.kakaocdn.net/dn/c3bz1Y/btsFpRh9wa0/eFzjdUDJ4HDT8B2bWiE0OK/img.png)
#) 오류 발생 확인
- Yes 클릭
![](https://blog.kakaocdn.net/dn/zSfzc/btsFm4icvrD/f61byAOjIXc7OpUPvkGEUK/img.png)
# 비활성화 설정
![](https://blog.kakaocdn.net/dn/n6mW1/btsFuGs6WA4/1am8JPTxQFqAkHA1jyIrY1/img.png)
#) 비활성화로 설정에 대한 오류
- Yes 클릭
![](https://blog.kakaocdn.net/dn/crZ4a5/btsFt4U8p4H/7ixUF3DsmlEcq9gBZgWLj1/img.png)
# 비활성화 설정
![](https://blog.kakaocdn.net/dn/ceOlfl/btsFkUtFEdR/0ukRCNim8teTxq8flfJ0KK/img.png)
# 시간 설정
- 추후에 설정 가능
![](https://blog.kakaocdn.net/dn/byM8Qh/btsFn8xKAwv/jHelc4ljjIWFlvXYHzP8hk/img.png)
# username 설정 X
- 건너뛰기
![](https://blog.kakaocdn.net/dn/cqWu5V/btsFlOz88sn/UYFaIxFf6NJ9xvsDNzP5V0/img.png)
# continue 클릭
![](https://blog.kakaocdn.net/dn/cbzikr/btsFob2hwfG/SBlqvh0fiRK99OYhCYj1pK/img.png)
# Forward
![](https://blog.kakaocdn.net/dn/k4Agc/btsFoF3i6Ms/yfftDg2nsMEMQZjAga8Bsk/img.png)
# 추가 설정 없음
![](https://blog.kakaocdn.net/dn/CTRLU/btsFoaI3mfG/uBqN397NfODETQPROKPsZk/img.png)
# OK 클릭
![](https://blog.kakaocdn.net/dn/xtHBD/btsFpSafNj9/j0s8qKHivCfjWY83vYt7V0/img.png)
# 설치 완료되면 'reboot' 클릭
![](https://blog.kakaocdn.net/dn/pqYHc/btsFs3vjJEH/k1k8MsXN8rMxhurz4eHq0K/img.png)
![](https://blog.kakaocdn.net/dn/bMyWuN/btsFqKJN0vd/zKBWMTJW1H1ZCBFbZ2ugS0/img.png)
# root 계정으로 로그인
![](https://blog.kakaocdn.net/dn/mJCLo/btsFnZuaPHk/OyUxSoYn1sk2j77ZjKn4Z0/img.png)
![](https://blog.kakaocdn.net/dn/QTVTQ/btsFocmBcWm/HYDIo8LrRKDw1In5iIZg4K/img.png)
# 로그인 완료
![](https://blog.kakaocdn.net/dn/boqMJW/btsFlRKqczZ/BKRLivfquc4prJCyQglC71/img.png)
# 게스트 확장 CD 삽입
![](https://blog.kakaocdn.net/dn/blsQex/btsFmfxvNhX/MW9VgGenUB1snvxBpPpf11/img.png)
![](https://blog.kakaocdn.net/dn/bsd2qO/btsFm8Lv8gX/DOrhmhlyimkwPXbG8bwpc0/img.png)
# Run inTerminal 클릭
![](https://blog.kakaocdn.net/dn/1BYTM/btsFsbAoImQ/sHv64RRw256Xem7UPC2YV1/img.png)
# 설치
![](https://blog.kakaocdn.net/dn/bHVAtq/btsFofwPBtj/Sx8SR7A7ftkWNnfwXK8T20/img.png)
tip) 마우스 포인터가 이상하게 된다면? os 완전히 끄고 다시 켠다.
# 터미널에 'ifconfig' 입력+ hostname 확인
![](https://blog.kakaocdn.net/dn/ZAlyE/btsFscF5tXB/k9PE5Bjokxjen0lCfUut80/img.png)
# putty 창으로 접속
![](https://blog.kakaocdn.net/dn/bSGi6d/btsFuNeHuTz/K5cGXqPx8kZUmUDfptK6e0/img.png)
# root/oracle 접속
![](https://blog.kakaocdn.net/dn/dfIEeJ/btsFt6SW8gZ/4SboguUtmK6dOLRdhrjOVk/img.png)
# hostname 변경
![](https://blog.kakaocdn.net/dn/byUUPX/btsFn8EulsN/HbK7TSrZgTvY5q8wAKyDI0/img.png)
# 이름 변경
![](https://blog.kakaocdn.net/dn/bBtuMD/btsFm2EEmgW/WgAN0GH6EKil6yuab1rLf1/img.png)
![](https://blog.kakaocdn.net/dn/bARdTW/btsFpTmHjvW/kUCiB3XzgT3Cjc9U1JLhkK/img.png)
# network 재시작
service network restart
![](https://blog.kakaocdn.net/dn/crZyCM/btsFlTVABhE/FMQaMgscESujH8KmIob7Ak/img.png)
![](https://blog.kakaocdn.net/dn/bt2yfF/btsFq0yZejR/FSzQgbVmokekxFnes65Lwk/img.png)
# ifconig 확인
![](https://blog.kakaocdn.net/dn/k14Ut/btsFm6tpv0o/SGDsG7eFQ2WcQajEz4m0k1/img.png)
# host 등록
아이피 주소 호스트이름
- Private은 Public과 101, 102 맞춰야 한다
- virtual은 public과 56 맞춰야 한다
- grid은 Public 과 56 맞춰야 한다.
※ (public , virtual, grid) 192.168.56까지 맞춰야 함
![](https://blog.kakaocdn.net/dn/VWNMe/btsFq1kkElg/67ntSojv6wa1IkpCXD5vI0/img.png)
# 리소스 낭비를 줄이기 위해서 불필요한 서비스들 종료
![](https://blog.kakaocdn.net/dn/rnIHa/btsFmeFliVQ/ah2WxfpspuDA3nPFX7nk81/img.png)
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
![](https://blog.kakaocdn.net/dn/dsxoCv/btsFsmu1yks/oKet7L14Uv5ebhn8yzBKH0/img.png)
![](https://blog.kakaocdn.net/dn/b5Gbis/btsFlO7YN16/Cwsh8vSu1rPu7uQKQeeWKk/img.png)
# 환경변수 설정
![](https://blog.kakaocdn.net/dn/bFQdSH/btsFqMHEUj0/gzYJ8Canu5qdFFrNMbWR81/img.png)
# 변경 값 확인
![](https://blog.kakaocdn.net/dn/ciIBpM/btsFmjft7qy/lKOB25VkZR4D1JDxBoaeU0/img.png)
# 사용자 인증 추가
![](https://blog.kakaocdn.net/dn/dntx0i/btsFoFhSQ8w/udbS03CaC4QxoSlfyetwAk/img.png)
session required pam_limits.so
![](https://blog.kakaocdn.net/dn/c9SPkx/btsFlWri4q0/K3v0PMfnpHiqXn4rQIBy30/img.png)
# 시간 맞추기
vi /etc/modprobe.conf
![](https://blog.kakaocdn.net/dn/cRUM4b/btsFs3B6PJN/T5SOuKwhttinV7Vl3eqzhK/img.png)
options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180
![](https://blog.kakaocdn.net/dn/qp9TE/btsFmkyLxUS/o67uBCapOOTpTBGAyXFh50/img.png)
# 돌아가는지 확인
modprobe -v hangcheck-timer
![](https://blog.kakaocdn.net/dn/csna45/btsFsbmQcbX/9qKYaXBTdLGSizMMnQE6zK/img.png)
# 시간 동기화 방식 추가
![](https://blog.kakaocdn.net/dn/ctBQJB/btsFt6yE61X/mGwNhw0tzY4SOGNNwZlKw0/img.png)
rdate -s 203.248.240.140
![](https://blog.kakaocdn.net/dn/z4zVj/btsFmkZJAoR/PSDmtxMkDKoDRWmU5He88k/img.png)
![](https://blog.kakaocdn.net/dn/buVZrT/btsFr9WTvTf/KNkkdTz7YZhul3f1j1gkr1/img.png)
# 기존 NTP 관련 설정 파일들을 사용하지 못하도록 변경(백업) 한다.
mv /etc/sysconfig/ntpd /etc/sysconfig/ntpd.original
mv /etc/ntp /etc/ntp.origina
mv /etc/ntp.conf /etc/ntp.conf.original
![](https://blog.kakaocdn.net/dn/4hUgk/btsFspefLgX/zrG8NFr0gveBLk2LKGUiaK/img.png)
# 필수 패키지 항복들 설치 되었는지 확인
#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
![](https://blog.kakaocdn.net/dn/JfF72/btsFm6GVRFm/yv6FYf3rxzUQnkhWWiYZk0/img.png)
#2) oracle 이 들어 있는 것만 검색 확인
rpm -qa | grep oracle
![](https://blog.kakaocdn.net/dn/bEzj11/btsFn8EuwKB/vyXz8sSeYvtiUYXmRb1imK/img.png)
# 설치 그룹 확인
if) 없다면 그룹 추가
cat /etc/group
![](https://blog.kakaocdn.net/dn/bcWOYc/btsFlUAepFq/uFDu9EHRvJF0kCqrOE9qS0/img.png)
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
![](https://blog.kakaocdn.net/dn/er1fAN/btsFnVZC7c3/GSTM8UIb3YDT8WSvsnRTdk/img.png)
# 그룹 추가 확인
cat /etc/group
![](https://blog.kakaocdn.net/dn/AZD7n/btsFp8cXSsN/QPbYc7Ewnkv7O404KM3Ckk/img.png)
# 유저 생성 확인
cat /etc/passwd
![](https://blog.kakaocdn.net/dn/sMz5p/btsFm7TrmOD/mEZ4CkCvlvUkearrxLT3lk/img.png)
# 그룹 확인
id oracle
![](https://blog.kakaocdn.net/dn/p6CB7/btsFm3wM8jh/k9bk3XAUV0MLd3aIcdYpVk/img.png)
# 유저 생성
usermod -g oinstall -G dba,oper,asmadmin,asmoper,asmdba,vboxsf oracle
![](https://blog.kakaocdn.net/dn/d9ZLbx/btsFsmoghvm/EXdoFABjkMigW9D6lhpmy1/img.png)
# 생성 확인
id oracle
![](https://blog.kakaocdn.net/dn/82owX/btsFp7LSI6D/XpYrw4gI3JkJXkkHkNSTcK/img.png)
# 생성된 'oracle' 유저 패스워드 설정하기
#1) oracle 패스워드 설정
passwd oracle
#2) 접속 해보기
![](https://blog.kakaocdn.net/dn/P1yVF/btsFm1Z4cgz/eQKH1mlHIxUbkEYoVBaNdk/img.png)
# 오라클 그리드 설치
- 오라클 소프트웨어 설치 디렉터리 설정 (root 유저 에서 수행)
tip) 오류날 수 있으니 하나씩 수행 할 것!
<root sess>
mkdir -p /u01/app/oraInventory
chown -R oracle:oinstall /u01/app/oraInventory
chmod -R 775 /u01/app/oraInventory
![](https://blog.kakaocdn.net/dn/25yXG/btsFp8KJ4Jn/kKZT3pH76fa3cnJViI2Cy0/img.png)
mkdir -p /u01/app/oracle
mkdir /u01/app/oracle/cfgtoollogs
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle
![](https://blog.kakaocdn.net/dn/MhW9t/btsFocz9lGT/DekxbZ3f4xpQKION4fWP41/img.png)
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
![](https://blog.kakaocdn.net/dn/bh8Mqw/btsFt5GvZ4k/wna1oqkNNoWWkP7UTK2Jd1/img.png)
# 디렉터리 확인
![](https://blog.kakaocdn.net/dn/czgpyS/btsFm34JgqA/sOFyTfIuhMC7BkkkNwQK50/img.png)
...
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
![](https://blog.kakaocdn.net/dn/9XcJ3/btsFmeZD9Of/BW40owMKorLt6pNK4kRIM1/img.png)
#) chmod 재설정 후 확인
chown -R oracle:oinstall /u01
![](https://blog.kakaocdn.net/dn/60VLs/btsFt5Gv00C/en7aUqGRKkkELgga5NClXk/img.png)
![](https://blog.kakaocdn.net/dn/oWVMx/btsFuJJ9MIN/NQNdb3IhFkMzDdUe38O8E1/img.png)
# 오라클 환경 설정
<oracle sess>
vi .bash_profile
![](https://blog.kakaocdn.net/dn/b1KHxw/btsFlRDEye8/9pKuN9dYTKttDUl0AXWP1k/img.png)
# .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
![](https://blog.kakaocdn.net/dn/omsIE/btsFoDEq4Nu/MnDLd19nkRiosJsOLRCk7k/img.png)
# 데이터베이스 설치시, 필요한 환경 설정
vi /home/oracle/.db_env
![](https://blog.kakaocdn.net/dn/QMYkh/btsFm25Nnj7/XwbCEZcHdiZGOS8u5DiBzk/img.png)
# 노드간 이동을 편리하게 하기 위해 별칭 작업
vi /home/oracle/.bashrc
![](https://blog.kakaocdn.net/dn/peVxf/btsFmmceOv1/zYhZNChexsd6KtnjwruVMK/img.png)
# 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
![](https://blog.kakaocdn.net/dn/BSZOx/btsFm8Y9NjR/wwhdKxBAVBXkcdoKClESl0/img.png)
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
![](https://blog.kakaocdn.net/dn/n3hGg/btsFqNftEb0/ET9L7gapaoirsFGWEHPKk0/img.png)
# OS 종료
<root sess>
shutdown -h now
![](https://blog.kakaocdn.net/dn/epNzkv/btsFmlEkRiT/4MZljBWNsakiVWtCup98z0/img.png)
![](https://blog.kakaocdn.net/dn/bqfGv5/btsFspyvqGJ/ny0o2JfaZqk32QoT53G0c0/img.png)
# 가상머신에서 asm 스토리지 추가
![](https://blog.kakaocdn.net/dn/kPjul/btsFoEwycXX/zgcrI5eWfofPtjo50sLAHk/img.png)
# 만들기
![](https://blog.kakaocdn.net/dn/okDQg/btsFoI6G0cr/9OrwFYPogBOtOlXXey09k0/img.png)
# 가상머신의 os 파일 형식과 동일한 형식으로 'VDI' 선택
![](https://blog.kakaocdn.net/dn/nbXV8/btsFnXb4mZ6/EFYNEm5WJ8DdgtSOg5KWh1/img.png)
# 정적 할당으로 선택(고정 크기)
- 미리 전체 크기 할당
![](https://blog.kakaocdn.net/dn/bUb6hu/btsFp8D4enD/YUwUBhSjUV1KpgY8Bow6Ik/img.png)
# 파일 위치와 크기 지정, 파일 이름은 균이라게 만드는게 편하다
![](https://blog.kakaocdn.net/dn/dxqhVs/btsFsmV7mOC/vX0rRIlCKyq8NeswBUIcR1/img.png)
# 스토리지 추가
- 스토리지에 추가할 시, 이름 순서대로 추가해야 한다.
![](https://blog.kakaocdn.net/dn/mqHjz/btsFoJqURif/USaa3WpnOVXQlrlT2WcyS1/img.png)
#) 하니씩 클릭 후 선택 클릭
![](https://blog.kakaocdn.net/dn/XTgVe/btsFqMgyT8X/f0Ifv38H2EgDqpD1K8eER1/img.png)
# 스토리지 추가 확인
![](https://blog.kakaocdn.net/dn/DJp6P/btsFmlK6ux5/JDwgRsKKnZqwIIKGRxM0nk/img.png)
'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 |