

OS는 linux, 버전은 Oracle Linux(64-bit)

램 2G이상이면 설치가능(기본), 프로세서 2개

하드디스크 50G -> 완료까지

광학드라이브를 다운받은 이미지로 설정

네트워크 설정(중요)




상단 시작 누르고 마우스 잠기면 엔터, 이 화면 나오면 스킵

이 화면 다음 언어는 모두 영어로 하고 yes 누르기

이거 설정. 디스크 파티션임

NEW 들어가서 Mount Point에 /boot입력

다시 NEW들어가서 Mount Point는 놔두고 파일시스템 타입을 swap 공간으로 설정하고 size는 4096로 변경(4GB로 한건 보편적으로 메모리의 2배수, 메모리 부족할때 스왑공간을 메모리처럼 사용한다)

다시 NEW들어가서 Mount Point /로 나머지 공간은 루트 디렉토리가 사용할 수 있도록 fill to~ 클릭


여기서는 설정해도 나중에 다시해야해서 지금은 보류하고 다음으로 이동한다.

지역은 서울로 설정

root 비밀번호 설정

Customize now로 체크 하고 next

Development에 4가지 체크(체크하지 않으면 나중에 설치하라고 나와서 체크한다.)

Base System 설정이 중요하다.
System Tools 체크하고 Optional packages 체크
ocfs~ 맨처음 나오는거 체크
oracle validated~ 체크하고 바로 밑에 oracleasm 체크
oracleasm support 체크
sysstat 체크



다 잘 체크했으면 19/67개 체크된다.

이 부분은 next

다 설정되면 reboot 한다.

reboot된후 forard로 넘어가고 라이센스는 ok

kdump는 넘어가고 방화벽은 disabled

SELinux도 disabled

시간은 현재 시간으로 설정

유저는 각자 알아서 만들면 된다.

사운드카드도 기본설정으로 넘어간다.

finish

기다리면 해당화면이 나오는데 root/oracle로 접속해준다.

윈도우파일을 리눅스에서 써야하니깐 설정
이렇게하면 ctrl + alt 안눌러도 윈도우로 왔다갔다 이동 가능하다.

이거 더블클릭

run in termial 클릭

마우스 좌표가 안맞는다. 상단 클릭해서 방향키로 이동해야한다.
shutdown - restart 하면 마우스 좌표가 고정된다.


아래 3개의 device만 있어야 한다.

active 되어있는 device는 deactive로 변경

이더넷0으로 들어가면 인터넷망이 자동활성화 되어있다.

이더넷1로 들어가서 ip주소를 설정해줘야한다.

이더넷2로 들어가서 private한 주소로 설정
*여기서도 Activate device when computer starts가 꺼져있는데 켜줘야한다.

DNS탭에서 호스트 이름을 설정해야한다.

3개 이더넷을 모두 active상태로 변경후 나가기

바탕화면에서 마우스 우클릭 -> open terminal
hostname이 rac1로 설정되어있는지 확인

설정한 ip주소 확인
ip a ls

putty로 public ip주소로 접속되는지 확인

putty를 통해 rac1 서버로 접속 후 ip주소, hostname 확인
ip a ls
hostname

host이름과 ip주소 매핑하기
vi /etc/hosts 안에 내용 입력
## Public
192.168.56.126 rac1
192.168.56.127 rac2
## Private
192.168.55.126 rac1-priv
192.168.55.127 rac2-priv
## Virtual
192.168.56.128 rac1-vip
192.168.56.129 rac2-vip
## grid scan
192.168.56.130 rac-scan
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

vi /etc/fstab 디렉터리로 들어가서 수정작업tmpfs /dev/shm tmpfs defaults 0 0
defaults를 size=1500m 으로 변경한다.
tmpfs /dev/shm tmpfs size=1500m 0 0
/sbin/systcl -p 명령어를 입력하면 커널 환경값이 보인다.[root@rac1 ~]# /sbin/sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 2
net.ipv4.conf.default.accept_source_route = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
fs.file-max = 6815744
kernel.msgmni = 2878
kernel.msgmax = 8192
kernel.msgmnb = 65536
kernel.sem = 250 32000 100 142
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.sysrq = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 3145728
net.ipv4.ip_local_port_range = 9000 65500
vm.min_free_kbytes = 51200
cat /etc/security/limits.conf
vi /etc/pam.d/login : 리눅스 시스템에서 사용자별 시스템 자원 사용 한도(파일 개수, 메모리, CPU 등)를 설정하는 구성 파일
vi /etc/modprobe.conf 안에 내용 입력
modprobe -v hangcheck-timer 
vi /etc/rc.local
/sbin/modprobe hangcheck-timer
rdate -s 203.248.240.140

mv /etc/sysconfig/ntpd /etc/sysconfig/ntpd.original
mv /etc/ntp /etc/ntp.origina
mv /etc/ntp.conf /etc/ntp.conf.original

cd /media/sf_rac1/
rpm -Uvh oracleasmlib-2.0.4-1.el5.x86_64.rpmoracle관련 패키지 확인
rpm -qa | grep oracle

조금전 설치한 파일

oracle linux os에서만 있는 그룹들이다
cat /etc/group

오라클 설치하면서 자동으로 생긴 그룹
oinstall:x:54321:
dba:x:54322:oracle
버츄얼박스 그룹
vboxsf:x:157:
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,asmdba,asmoper,vboxsf oracleid oracle
oracle 계정 패스워드 변경
passwd oracle

설치 디렉토리 생성
mkdir -p /u01/app/oraInventory
mkdir -p /u01/app/oracle
mkdir /u01/app/oracle/cfgtoollogs
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
권한 변경 확인
ls -Rl /u01
oracle 계정으로 변경
su - oracle
환경변수 선언
vi .bash_profile
export TMP=/tmp
export TMPDIR=$TMP
export EDITOR=vi
export ORACLE_HOSTNAME=rac1
export ORACLE_UNQNAME=racdb
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export GRID_HOME=/u01/app/11.2.0/grid
export ORACLE_SID=racdb1
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
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
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
export ORACLE_SID=racdb1 # racdb2
export ORACLE_HOME=$DB_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/.bashrc
alias grid_env='. ~/.grid_env'
alias db_env='. ~/.db_env'
shutdown -h now
ASM(Automatic Storage Management)은 Oracle Database에서 제공하는 스토리지 관리 솔루션으로, 데이터베이스의 스토리지를 효율적이고 자동으로 관리하도록 설계되었습니다. ASM은 디스크를 디스크 그룹으로 묶어 데이터를 자동으로 분산하여 성능과 안정성을 높입니다. 주요 기능으로는 데이터의 스트라이핑(Striping)과 미러링(Mirroring)이 있습니다. 스트라이핑을 통해 I/O 성능을 최적화하고, 미러링을 통해 데이터 복제 및 장애 복구 기능을 제공합니다.
ASM DISK 생성(virtual dist를 만드는거다. 현장에서는 실제 디스크가 들어간다.)
이 공간에 만들어지는거다.

cmd를 관리자권한으로 실행
디렉터리로 이동
cd C:\Program Files\Oracle\VirtualBox

버츄얼 디스크 5gb짜리 하나 생성
VBoxManage.exe createhd --filename d:\rac\asm_disk1.vdi --size 5120 --format VDI --variant fixed

순차적으로 한개씩 다음 디스크들도 만들면 된다.
VBoxManage.exe createhd --filename d:\rac\asm_disk2.vdi --size 5120 --format VDI --variant fixed
VBoxManage.exe createhd --filename d:\rac\asm_disk3.vdi --size 5120 --format VDI --variant fixed
VBoxManage.exe createhd --filename d:\rac\asm_disk4.vdi --size 5120 --format VDI --variant fixed
VBoxManage.exe createhd --filename d:\rac\asm_disk5.vdi --size 5120 --format VDI --variant fixed
VBoxManage.exe createhd --filename d:\rac\asm_disk6.vdi --size 5120 --format VDI --variant fixed

공유디스크로 변경하는 작업이다.
VBoxManage.exe modifyhd d:\rac\asm_disk1.vdi --type shareable
VBoxManage.exe modifyhd d:\rac\asm_disk2.vdi --type shareable
VBoxManage.exe modifyhd d:\rac\asm_disk3.vdi --type shareable
VBoxManage.exe modifyhd d:\rac\asm_disk4.vdi --type shareable
VBoxManage.exe modifyhd d:\rac\asm_disk5.vdi --type shareable
VBoxManage.exe modifyhd d:\rac\asm_disk6.vdi --type shareable
RAC 서버에 디스크를 끼어넣어주는 작업이 필요하다

해당 버튼으로 추가해주면 된다.

NOT ATTACHED로 되어있는것들을 추가해주면 된다.

하나씩 더블 클릭 하면 된다.

확인하면 된다.

요약 : 저장소 -> 컨트롤:SATA -> 하드디스크 추가하기 -> 기존디스크 선택-> asm_disk1.vdi
다시 서버 시작 하면 된다.
하지만 실제로 사용은 못하고 포맷작업을 해야한다.




다시 putty에서 root 유저로 로그인

공유폴더로 이동
cd /media//sf_rac1/linux_11gR2_grid/linux_11gR2_grid/grid/rpm/

패키지 설치
rpm -Uvh cvuqdisk-1.0.7-1.rpm

홈디렉터리로 이동
cd
Oracle ASM 라이브러리를 위한 초기 설정을 구성하는 명령어로, 대화식으로 ASM 설정 옵션을 지정
oracleasm configure -i

asm 오너는 oracle이라는 유저로 사용

이 오너의 그룹은 oinstall로 설정

이후 부팅할때 자동으로 실행되게 설정

Oracle ASM(Automatic Storage Management) 서비스를 초기화하고 시작하는 명령어로, ASM 관련 장치를 사용할 준비를 합니다.
oracleasm init

새롭게 추가한 디스크를 적용하기 위해 포맷작업
fdisk -l : 시스템에 연결된 모든 디스크와 파티션 정보를 리스트 형태로 표시

추가한 디스크들을 파티션 작업을 해줘야 한다.
fdisk /dev/sdb
fdisk /dev/sdc
fdisk /dev/sdd
fdisk /dev/sde
fdisk /dev/sdf
fdisk /dev/sdg

n 입력
primary key인 p 입력
파티션 번호인 1 입력
cylinder 전체 이용 엔터
사이즈 전체 이용 엔터
저장하겠다 w
다시 fdisk로 확인해보기, 포맷팅 되었다.
fdisk -l

fdisk 만들어진거 확인
fdisk -l |perl -ne 'print if/^\/dev\/sd[b-g]\d/'

공유디스크 생성
oracleasm createdisk ASMDISK01 /dev/sdb1;
oracleasm createdisk ASMDISK02 /dev/sdc1;
oracleasm createdisk ASMDISK03 /dev/sdd1;
oracleasm createdisk ASMDISK04 /dev/sde1;
oracleasm createdisk ASMDISK05 /dev/sdf1;
oracleasm createdisk ASMDISK06 /dev/sdg1;

Oracle ASM에서 새로 추가되거나 제거된 디스크를 검색하고 디스크 목록을 업데이트하는 역할을 합니다.
/etc/init.d/oracleasm scandisks

생성된 ASM 디스크 확인
oracleasm listdisks

서버 복제하기 위해 일단 서버 닫음
shutdown -h now




저장소에 있는 디스크들을 삭제해준다.


그리고 추가해줘야한다.


rac2 서버 시작

bak는 삭제해준다

rac2서버의 이더넷 ip주소 설정



inactive 되어있는 상태를 active로 상태로 변경해준다.

현재 설정되어 있는 ip주소들 확인
ip a ls
cd /etc/sysconfig/network-scripts/
ip주소를 수정작업할때 네트워크를 중지시켜야 한다.(모든 네트워크 인터페이스 deactive)
network service 중지
service network stop
network service 시작
service network start
network service 재시작
service network restart
hostname이름을 수정하고 싶으면 해당 파일을 수정하면 된다.
cat /etc/sysconfig/network

/etc/hosts 에서도 수정해줘야한다.
cd C:\Program Files\Oracle\VirtualBox
VBoxManage.exe clonehd D:\rac\rac1\rac1.vdi D:\rac\rac2\ra2.vdi

하드웨어 설정

복제해놓은 rac2.vdi를 사용해야 하기 때문에 기존 가상 하드디스크 파일사용


오라클 계정으로 접속
su - oracle
.bash_profile 수정
vi .bash_profile
export PATH
export TMP=/tmp
export TMPDIR=$TMP
export EDITOR=vi
export ORACLE_HOSTNAME=rac2 <- 수정
export ORACLE_UNQNAME=racdb
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export GRID_HOME=/u01/app/11.2.0/grid
export ORACLE_SID=racdb2 <- 수정
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
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
vi .grid_env
export ORACLE_SID=+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 .db_env
export ORACLE_SID=racdb2 <- 수정
export ORACLE_HOME=$ORACLE_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
root계정으로 이동 후 reboot하기

rac1 서버도 시작

네트워크가 잘 설정되어 서로 서버가 연결이 되어있는지 핑 던져서 확인
RAC1
su - oracle
ping -c 3 rac2

RAC2
su - oracle
ping -c 3 rac1

private 한 네트워크 망으로도 핑 던져보기
RAC1
ping -c 3 rac2-priv

RAC2
ping -c 3 rac1-priv


rac1 ip주소 입력, oracle 유저로 접속


gird환경으로 변경
grid_env 실행
grid_env

grid 환경변수로 설정되었는지 확인
echo $ORACLE_SID

공유폴더로 이동
cd /media/sf_rac1/linux_11gR2_grid/linux_11gR2_grid/grid/
runinstall 수행
./runInstaller

설치 window 마법사가 나온다.

advanced installation 선택

언어는 영어 기본으로 next

/etc/hosts 밑에 정의해놓은 이름인 rac-scan으로 설정해놓았다.

add로 rac2를 등록해야한다.

/etc/hosts에 등록한 virtual ip name을 사용하는거다.

rac1과 rac2가 서로 상호이동되게 설정


각 이더넷에 대해 설정

asm사용을 설정

data라는 디스크 그룹에 rac의 저장소를 만든다.
normal은 이중화
high는 삼중화
원래는 공유디스크가 보여야 하는데 보이지 않는다.

입력해주면 공유디스크가 보인다
/dev/oracleasm/disks/*



각 계정의 비밀번호는 통합한다.

인텔리전트는 사용하지 않는다.

asm 그룹이 자동으로 설정되어있다

오라클 소프트웨어, 그리드 소프트웨어가 설치되어야할 위치

인벤토리 경로 설정

경고는 무시

summary

설치가 되면 스크립트가 나온다.

스크립트 수행
root 유저에서 수행해야 한다.
rac1에서 1번 스크립트를 돌리고 나서 rac2에서 1번 스크립트를 돌린다.








crs_stat -t 명령어 입력su - oraclecrs_stat -t : oracle Clusterware에서 클러스터 자원들의 상태를 표 형식으로 출력하는 명령어
cd /u01/app/11.2.0/grid
rm -rf *
cd /u01/app/oraInventory
rm -rf *
rm -rf /etc/ora*
rm -f /etc/init.d/init.cssd
rm -f /etc/init.d/init.crs
rm -f /etc/init.d/init.crsd
rm -f /etc/init.d/init.evmd
rm -f /etc/rc2.d/K96init.crs
rm -f /etc/rc2.d/S96init.crs
rm -f /etc/rc3.d/K96init.crs
rm -f /etc/rc3.d/S96init.crs
rm -f /etc/rc5.d/K96init.crs
rm -f /etc/rc5.d/S96init.crs
rm -Rf /etc/oracle/scls_scr
rm -f /etc/inittab.crs
[root@rac1 ~]# oracleasm scandisks
[root@rac1 ~]# oracleasm listdisks
ASMDISK01
ASMDISK02
ASMDISK03
ASMDISK04
ASMDISK05
ASMDISK06
[root@rac1 ~]# oracleasm querydisk -p ASMDISK01
Disk "ASMDISK01" is a valid ASM disk
/dev/sdb1: LABEL="ASMDISK01" TYPE="oracleasm"
[root@rac1 ~]# oracleasm deletedisk ASMDISK01
Clearing disk header: done
Dropping disk: done
[root@rac1 ~]# oracleasm deletedisk ASMDISK02
Clearing disk header: done
Dropping disk: done
[root@rac1 ~]# oracleasm deletedisk ASMDISK03
Clearing disk header: done
Dropping disk: done
[root@rac1 ~]# oracleasm deletedisk ASMDISK04
Clearing disk header: done
Dropping disk: done
[root@rac1 ~]# fdisk -l |perl -ne 'print if/^\/dev\/sd[b-g]\d/'
oracleasm createdisk ASMDISK01 /dev/sdb1;
oracleasm createdisk ASMDISK02 /dev/sdc1;
oracleasm createdisk ASMDISK03 /dev/sdd1;
oracleasm createdisk ASMDISK04 /dev/sde1;
chown -R oracle.oinstall /u01/app/11.2.0/grid
[root@rac2 ~]# cd /u01/app/11.2.0/grid
[root@rac2 grid]# rm -rf *
[root@rac2 ~]# cd /u01/app/oraInventory
[root@rac2 oraInventory]# rm -rf *
[root@rac2 ~]# rm -rf /etc/ora*
rm -f /etc/init.d/init.cssd
rm -f /etc/init.d/init.crs
rm -f /etc/init.d/init.crsd
rm -f /etc/init.d/init.evmd
rm -f /etc/rc2.d/K96init.crs
rm -f /etc/rc2.d/S96init.crs
rm -f /etc/rc3.d/K96init.crs
rm -f /etc/rc3.d/S96init.crs
rm -f /etc/rc5.d/K96init.crs
rm -f /etc/rc5.d/S96init.crs
rm -Rf /etc/oracle/scls_scr
rm -f /etc/inittab.crs
[root@rac2 ~]# oracleasm scandisks
[root@rac2 ~]# oracleasm listdisks
ASMDISK01
ASMDISK02
ASMDISK03
ASMDISK04
ASMDISK05
ASMDISK06
chown -R oracle.oinstall /u01/app/11.2.0/grid
재설치 완료되어서 script창

스크립트 수행
root 유저에서 수행해야 한다.
rac1에서 1번 스크립트를 돌리고 나서 rac2에서 1번 스크립트를 돌린다.
rac1에서 2번 스크립트를 돌리고 나서 rac2에서 2번 스크립트를 돌린다.

crs_stat -t



db_envecho $ORACLE_SID
공유폴더 안에 database디렉터리로 이동
cd /media/sf_rac1/database/database
runinstaller 시작
./runInstaller
지원받은 계정이 없기때문에 해제하고 넘어간다.

소프트웨어만 설치

rac1 과 rac2를 왔다갔다 하기위해 ssh connectivity 설정


언어는 영어로 설정

엔터프라이즈로 선택해야 옵션창이 활성화 된다.
standard - cpu가 4개이하
enterprise - cpu가 4개이상

체크는 되어있지만 전부 유료이다.

소프트웨어 설치위치가 버그성으로 dbhome_2로 나오는데 dbhome_1로 수정해야한다.

설정값 그대로 설정

버그성으로 failed가 뜨는데 저 패키지는 없는 패키지이다.

summary

설치하다보면 오류가 발생한다.

vi /u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk 문자열 찾기
:/emdctl
n N을 이용해서 이동
원래

수정 - lnnz11 추가

continue로 넘어간다.

또 오류가 나와도 계속 continue 해준다.

rac1 node에 설치한걸 rac2 node에도 copy 해준다.

rac1,rac2 root 계정에서 해당 스크립트 실행




mobaxterm 에서 grid 환경으로 변경
grid_env
$ echo $ORACLE_SID

현재 sid 확인
. oraenv

asmca 명령어 입력

node를 알 수 있다.

disk 그룹 확인

새로운 disk 그룹 생성



db_env
echo $ORACLE_SID
racdb1
echo $ORACLE_HOME
/u01/app/oracle/product/11.2.0/dbhome_1
db_env환경에서는 $ORACLE_HOME(오라클 소프트웨어가 설치되어있는곳)의 위치가 다르기때문에 설정해줘야한다.
. oraenv

dbca 명령어로 db설치 툴 실행

처음 생성하니깐 create database

oltp성 환경이기때문에 첫번째 옵션 선택

global database name은 oracle_unqname 환경변수에 설정해놓은 값이다.

오라클이 자동으로 수행하는 옵션(통계수집, 쿼리튜닝, 저장공간 최적화)

패스워드는 모든 관리자 동일하게 설정

필수 데이터파일(sys, sysaux, undo, temp, user) 와 redo 파일이 DATA디스크 그룹에 만들어진다.

계정 비밀번호는 oracle로 설정했었다.

flash recovery area로 아까 생성한 FRA 디스크 그룹을 사용한다.

hr 유저 샘플 스키마 생성

typical로 설정하면 amm방식으로 메모리를 관리한다.

block 사이즈는 기본 8k로 설정되어있다.


dedicate 서버 or shared 서버 환경을 선택할 수 있다.

컨트롤 파일 정보 확인



finish 하면 데이터베이스를 설치한다.

오류가 나오지만 그냥 ok하면 된다.

sqlplus로 접속 후 DB가 생성되었는지 확인
sqlplus / as sysdba
select name from v$database;

/etc/oratab : 시스템이 Oracle 인스턴스 및 Oracle Home 디렉터리를 관리할 수 있도록 정보를 저장
root 계정으로 접속
vi /etc/oratab 수정
N -> Y 로 수정해야한다.



root 계정으로 접속
vi /etc/oratab 수정
N -> Y 로 수정해야한다.


select instance_name from v$instance;

select name from v$database;

vi $ORACLE_HOME/sqlplus/admin/glogin.sqlset sqlprompt "_user'@'_connect_identifier>"