Oracle 10g Install [RHEL5]
1.오라클 유저생성 및 그룹지정(Root계정)
# Groupadd -g 5000 dba |
그룹생성 |
# Useradd -g 5000 -d /home/oracle oracle |
유저 생성과 동시에 그룹지정 |
# Passwd oracle |
Passed 지정 |
-
/etc/passwd , /etc/group 에서 확인
2.시스템 커널 및 환경 설정
# Vi /etc/sysctl.conf |
해당 파일 위치 |
kernel.sem = 250 32000 100 128 kernel.shmmni = 128 kernel.msgmnb = 65536 kernel.msgmni = 2878 |
추후에 추가적인 환경설정 추가 |
# sysctl -p |
환경설정 추가 후, 적용 |
3.Limits.conf 내용 수정
#vi /etc/security/limits.conf |
파일 위치 |
oracle10g soft nproc 2047 oracle10g hard nproc 16384 oracle10g soft nofile 1024 oracle10g hard nofile 65536 |
추가 설정 |
4.Login 내용 수정
#vi /etc/pam.d/login |
파일 위치 |
session required pam_limits.so |
추가 설정 |
5.설치파일 준비
# Unzip "해당 프로그램 알집" |
|
6.설치에 필요한 추가 rpm 패키지 확인 및 설치
<설치 rpm위치>
- #cd /media/(RHEL5 CD)/Server
<rpm 설치 명령어>
-
#rpm -Uvh RPM_Name.rpm
-패키지 설치확인 명령어-
- #rpm -qa | grep 패키지 명
-강제설치-
- #rpm --nodeps -Uvh 패키지.rpm
gcc-c++-4.1.2-44.el5
gcc-java-4.1.2-44.el5
gcc-4.1.2-44.el5
gcc-gfortran-4.1.2-44.el5
binutils-2.17.50.0.6-9.el5
compat-libstdc++-33-3.2.3-61
compat-gcc-34-3.4.6-4
compat-gcc-34-c++-3.4.6-4
compat-db-4.2.52-5.1.i386.rpm (설치필요)
elfutils-0.137-3.el5
elfutils-libelf-0.137-3.el5
elfutils-libelf-devel-static-0.137-3.el5
elfutils-libs-0.137-3.el5
elfutils-libelf-devel-0.137-3.el5
glibc-common-2.5-34
glibc-devel-2.5-34
glibc-2.5-34
libaio-0.3.106-3.2
libgcc-4
libstdc++-4
libXp-1.0.0-8.1 (설치필요)
libstdc++-devel-4
make-3.81
setarch-2.0-1.1
openmotif-2.3.1-2.el5.i386.rpm
libaio-devel-0.3.106-3.2.i386.rpm
unixODBC-2.2.11-7.1.i386.rpm
unixODBC-devel-2.2.11-7.1.i386.rpm
sysstat-7.0.2-3.el5.i386.rpm
<설치 확인>
[root@localhost Server]# rpm -qa | grep binutils [root@localhost Server]# rpm -qa | grep compat-libstdc [root@localhost Server]# rpm -qa | grep compat-gcc [root@localhost Server]# rpm -qa | grep compat-db [root@localhost Server]# rpm -qa | grep elfutils [root@localhost Server]# rpm -qa | grep glibc [root@localhost Server]# rpm -qa | grep gcc [root@localhost Server]# rpm -qa | grep libaio [root@localhost Server]# rpm -qa | grep libgcc [root@localhost Server]# rpm -qa | grep libstdc [root@localhost Server]# rpm -qa | grep libXp [root@localhost Server]# rpm -qa | grep libstdc [root@localhost Server]# rpm -qa | grep make [root@localhost Server]# rpm -qa | grep setarch |
이러한 형태로 설치된 rpm확인 |
7..bash_profile 작성
#vi /home/oracle/./bash_profile
|
PATH=$PATH:$HOME/bin export ORACLE_OWNER=oracle export ORACLE_BASE=/home/oracle export ORACLE_HOME=/home/oracle/product/10g export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:$ORACLE_HOME/jdbc/lib export ORACLE_SID=orcl export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949 export ORACLE_TERM=vt100 export TNS_ADMIN=$ORACLE_HOME/network/admin export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data export EDITOR=vi |
-
설치시 해당 Profile 내용과 일치해야 함(ORACLE_BASE, ORACLE_HOME,ORACLE_SID,TNS_ADMIN)
8.Oracle 사용자의 홈 디렉토리 소유권을 변경
# chown -R oracle.dba /home/oracle |
|
9.오라클 설치 진행 OUI(Oracle Universal Installer)
# xhost + |
Display를 실행 하기 위함. |
# su - oracle |
Oracle 유저에서 설치 실행 |
$ unset LANG |
한글 깨짐현상이 발생하기 떄문에 -> 영어로 변경 |
$ runinstaller |
오라클 설치실행 |
<에러 발생1>
- 해당 에러는 오라클 10g 설치파일이 RHEL5에서는 호환이 않된다.
-
그렇게 때문에 해당 설치파일에 수정이 필요함.
<에러 해결1>
- 해당 설치파일 vi /database/install/Oraparam.ini에서 수정해야 함
- Certified Versions 부분의 Linux="가능 버전" 이 적혀 있다.
- 이 부분에 redhat-5를 추가하던지, 아니면 삭제를 통해 설치를 진행 할 수 있다.
<redhat-5추가>
<해당 버전 삭제>
-
에러를 해결한 뒤 다시 설치 진행
9-1 advanced Installation을 선택하여 소프트웨어만 설치
- 오라클 소프트웨어만 설치할 경우, 바로 패치 후에 DB를 설치하게 되면 해당 패치를 손쉽게 할 수 있다.
- 그렇지 않을 경우 패치 시에 해당 DB에 적용 해주어야 한다.
9-2 해당 디렉토리와, 그룹명확인
9-3 Enterprise Edition 선택
9-4 사용할 언어 선택
9-5 해당 Oracle Home 선택
9-6 설치에 필요한 요소체크
- RHEL5가 오라클 10g설치에 Certified Versions이 아니기 때문에 에러가 발생한다, 해당 에러에 대한 부분은 넘어가도 설치에는 이상이 없다(좀 더 알아 봐야 될 문제)
- 추후 오라클 10g 패치 파일에는 Certified Versions에 RHEL5가 추가되어 있다.
9-7 소프트웨어만 설치
-
DB까지 설치해도 되지만, 추후에 DBCA를 통해 DB를 설치하는 방식이 좋다.
9-8 설치 요약
<에러 발생2>
-
해당 에러는 RHEL5의 용량이 오라클 10g를 설치하기에는 부족하다는 것을 알려준다.
<에러 해결2>
- 해당 리눅스의 용량을 늘려주는 방법.
- 다른 곳에 여유의 용량이 있다면, 해당 설치하는 곳으로 용량을 배분해주면 되겠다.
9-9 오라클 10g 설치
<에러 발생3>
- 해당 에러를 알아 보기 위해서 log파일이 있는 곳으로 가서 설치 log파일을 실행.
- 해당 로그파일에 들어가서 맨 밑으로 내려 해당 에러를 확인한다.
- 확인한 결과 설치에 필요한 패치지들이 정확하게 설치 되지 않았다. (/user/bin/gcc : No Such file of directiory~)
<에러 해결3>
- 설치에 필요한 rpm 패키지들을 재확인한다(1:1대조)
- 없는 패키지들에 대해서 꼼꼼히 확인하며, 설치한다.
- 해당 패키지들을 확실히 확인한 뒤, Retry를 눌러 설치를 진행한다.
- 어느정도 설치된 상태인 지금, 취소를 하게 되면, 지금까지 설치된 파일들을 깨끗이 삭제 후, 재 설치해야한다.
-
패치할 경우 이와 같은 상황이 발생할 경우, 취소하게되면 해당 DB가 망가져 버릴 수 있다.
<설치 계속>
9-10 해당 스크립트를 Root 계정으로 실행 및 설치 완료
10.오라클 10g 설치 완료 및 확인
'1. IT Story > DB' 카테고리의 다른 글
HOT backup and archive를 이용한 recovery (0) | 2012.06.02 |
---|---|
Oracle 10g Install -> Upgrade(10.2.0.4) -> DB설치(DBCA) -> Upgrad(10.2.0.5) [RHEL5] (0) | 2012.03.26 |
Oracle 10g Install 설치 후(DBCA생성 전) -> Upgrade(10.2.0.4) -> DB설치(DBCA) [RHEL5] (0) | 2012.03.26 |
Oracle 10g Install 설치 후(DBCA생성 전) 바로 Upgrade(10.2.0.4) [RHEL5] (0) | 2012.03.26 |
Oracle 10g Upgrade 10.2.0.1 -> 10.2.0.4 (DB생성된 후 패치) [RHEL4] (0) | 2012.03.16 |
Oracle 10g Upgrade 10.2.0.1 -> 10.2.0.4 (설치 후 바로 패치) [RHEL4] (0) | 2012.03.16 |
Oracle EXPLAIN PLAN/DBMS_XPLAN PACKAGE (0) | 2012.02.29 |
Oracle SQL과 옵티마이져 (0) | 2012.02.29 |