Oracle 11g Install Start!!
사용자 계정 및 그룹 만들기
# mkdir -p /app/oracle
# groupadd -g 5000 dba
# useradd -g 5000 oracle
# passwd oracle
화면 캡처: 2011-12-20 오전 11:03
<11g 는 설치 디렉토리가 설치 계정과 같으면 안되기 때문에 파티션(/app)을 새롭게 나눠 주던가 HDD를 추가 후 마운트 시켜 설치 하여야 한다.
스왑 용량 확인 및 /tmp 용량 확인 (최소한의 메모리 1GB, /tmp 디렉토리도 1GB 이상 되어야 한다.)
# df -h /tmp
# grep SwapTotal /proc/meminfo
# free
화면 캡처: 2011-12-20 오전 11:04
RHEL 5 cd 마운트 하기
(rpm 패키지를 검사하고 설치되어 있지 않는 것을 설치 해주어야 한다. rpm 설치를 위해 RHEL5 cd 를 마운트 한다.)
- vmware 하단의 cd 이미지를 클릭 하여 RHEL cd 를 삽입
화면 캡처: 2011-12-20 오전 11:09
rpm 패키지 검사 및 설치 (RHEL5 환경에서 oracle 11g 를 설치하는데 필요한 rpm)
<설치 rpm위치>
- #cd /media/(RHEL5 CD)/Server
<rpm 설치 명령어>
-패키지 설치확인 명령어-
-강제설치-
- #rpm --nodeps -Uvh 패키지.rpm
<설치 RPM>
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
elfutils-libelf-devel-static-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-common-2.5
glibc-devel-2.5
glibc-headers-2.5
kernel-headers-2.6.18
ksh-20060214
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.2
libgomp-4.1.2
libstdc++-4.1.2
libstdc++-devel-4.1.2
make-3.81
numactl-devel-0.9.8.i386
sysstat-7.0.2
unixODBC-32bit-2.2.11
unixODBC-devel-2.2.11
화면 캡처: 2011-12-20 오전 11:17
에러발생!!(강제 설치 해야 되는 패키지들이 있음…. Oracle Error 참고)
Core Dump file 을 생성하도록 설정 변경
<라인을 보기 :set nu>
<설정>
- 변경 전 값 : ulimit –s –c 0 > /dev/null 2 > &1
- 변경 후 값 : ulimit –s –c unlimited > /dev/null 2 > &1
화면 캡처: 2011-12-20 오전 11:38
<설정 위치>
<설정>
(커널 파라 파라미터 설정하는 파일 같이 넣어준다)
<2개는 제외해 봄..>
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
<-- 시스템에서 사용 가능한 공유 메모리의 최대 크기
kernel.shmmax = 536870912
<-- shared memory 세그먼트 최대값
kernel.shmmni = 4096
<-- shared memory 세그먼트 최소값
kernel.sem = 250 32000 100 128
<-- 세마포어 개수 설정입니다.
net.ipv4.ip_local_port_range = 9000 65500
<-- ip 포트 레인지
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
화면 캡처: 2011-12-20 오후 1:19
sysctl.conf 변경사항 적용(시스템에 잘 적용 되도록 한다)
화면 캡처: 2011-12-20 오후 1:20
설치에 필요한 그룹과 사용자를 생성
# groupadd oinstall
# groupadd oper
# usermod -g oinstall -G dba,oper oracle
화면 캡처: 2011-12-20 오후 1:21
설치할 사용자의 Resource Limit 값을 확인하고 수정
- # vi /etc/security/limits.conf
Oracle soft nproc 2047
Oracle hard nproc 16384
Oracle soft nofile 1024
Oracle hard nofile 65536
Oracle soft stack 10240
화면 캡처: 2011-12-20 오후 1:22
커널 파라미터 설정 하기
- # vi /home/oracle/.bash_profile
export EDITOR=vi
export ORACLE_BASE=/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11g
export ORACLE_SID=oracl11g (설치할때 SID와 일치시켜야함!!)
export LANG=ko_KR.eucKR
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/lolscal/lib
export PATH=$PATH:$ORACLE_HOME/bin
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
화면 캡처: 2011-12-20 오후 1:24
- # vi /etc/pam.d/login(기존 내용에 아래 내용 추가)
session required pam_limits.so
화면 캡처: 2011-12-20 오후 1:25
오라클 설치 파일의 압축 풀기
- # cd /home/oracle
- Unzip 해당 파일명.zip
- 2개의 알집을 모두 풀어준다.
화면 캡처: 2011-12-20 오후 1:28
권한을 oracle 계정 소유로 변경
- # chown -R oracle.dba /home/oracle
- # chown -R oracle.dba /app
화면 캡처: 2011-12-20 오후 1:35
oracle 계정으로 로그인!!
- export LANG=C (글이 깨질 때~, path로 미리 지정)
오라클 설치 파일 실행
- $ cd /home/oracle/database
- $ ./runInstaller
화면 캡처: 2011-12-20 오후 1:36
<에러발생>
<해결방안>
화면 캡처: 2011-12-20 오후 1:37
<해결한 후, 설치 시작>
화면 캡처: 2011-12-20 오후 1:38
설치 시작을 알리는 OUI 창이 뜬다.
화면 캡처: 2011-12-20 오후 1:38
지속적인 Oracle Support를 받고 싶다면 작성!!
화면 캡처: 2011-12-20 오후 1:38
경고 창이 나오면 yes 를 클릭
데이터 베이스 엔진만 설치(추후에 추가적인 업데이트나 설치할 때 좀더 효율 적으로 적용할 수 있음)
화면 캡처: 2011-12-20 오후 1:39
단일 인스턴스 데이터 베이스 설치 체크
화면 캡처: 2011-12-20 오후 1:40
언어선택(좌측에서 korean 을 선택해서 우측으로 보냄)
화면 캡처: 2011-12-20 오후 1:40
Enterprise Edition 선택
화면 캡처: 2011-12-20 오후 1:41
Select Options….선택-> Component 선택
화면 캡처: 2011-12-20 오후 1:41
설치 위치 지정
- Oracle Base : /app/oracle
- Software Location : /app/oracle/product/11g
화면 캡처: 2011-12-20 오후 1:42
19. 설치를 위한 Inventory 설정
- Inventory Directory :/app/oraInventory
- oraInventory Group Name : oinstall
화면 캡처: 2011-12-20 오후 1:42
연산 시스템 설정
- DB관리자 그룹은 dba, 연산자 그룹은 oper로 설정
화면 캡처: 2011-12-20 오후 1:43
선행 체크상황을 점검
<에러발생>
화면 캡처: 2011-12-20 오후 1:43
<에러해결>
화면 캡처: 2011-12-20 오후 1:45
<Check Again>
화면 캡처: 2011-12-20 오후 1:46
<에러해결>
화면 캡처: 2011-12-20 오후 1:49
<Check Again>
화면 캡처: 2011-12-20 오후 1:49
<에러해결>
- vmware 에 할당한 물리 메모리가 부족해서 일어남 -> ignore all 버튼을 체크.
- Swap Size는 1G의 여유공간이 있다는 것을 아래 그램에서 확인할 수 있다, 그런데 그 값을 얻어오지 못함. -> ignore all 버튼을 체크.
화면 캡처: 2011-12-20 오후 1:49
화면 캡처: 2011-12-20 오후 1:50
지금까지의 설정된 값을 볼 수 있음.
화면 캡처: 2011-12-20 오후 1:50
23. 오라클 엔진 설치 진행
화면 캡처: 2011-12-20 오후 1:50
root 계정의 터미널을 열어서(su - :명령어) 스크립트를 순서대로 실행 후 ok 버튼 클릭
화면 캡처: 2011-12-20 오후 2:02
화면 캡처: 2011-12-20 오후 2:03
설치 완료
화면 캡처: 2011-12-20 오후 2:03
sqlplus / as sysdba 명령어로 설치 확인
화면 캡처: 2011-12-20 오후 2:04
-張-