본문 바로가기

DB

[DB] oracle 9i 설치 (centos 5.4 버전에 oracle 9i 설치)

오라클 9i 를 설치하기  part 1

## 설치 환경
OS : centOS 5.4
버추얼 박스에 설치

## 리눅스는 알아서 설치하되 개발용 패키지는 다 설치해줘야 나중에 패키지 확인 작업을 않하고 넘어갈수 있다.
## 리눅스 설치는 리눅스 카테고리에 설치문서를 참조하자

root 계정으로 설정해줘야 하는것들
## 계정 설정
groupadd -g 900 dba
useraddm -g dba -u 900 -d /oracle/ora9i ora9i
passwd ora9i

## 디렉토리 권한
chmod -R 755 /oracle/ora9i

## kernel 환경설정 (5.4 버전에서는 나머지 항목은 다 권장사양보다 높게 설정되어 있다)
## 해당 내용은 오라클 권장사항을 기본으로 했다.
vi /etc/sysctl.conf
 kernel.sem = 250 32000 100 128
 kernel.msgmni = 2878

## kernel 적용
sysctl -p

## cent5 버전의 라이브러리 업데이트로 9i 에서 사용하는 라이브러리 링크 작업
## 링크 작업을 않하면 x window 뜨기전에 에러난다.
cd /usr/lib
ln -s libstdc++-3-libc6.2-2-2.10.0.so libstdc++-libc6.1-1.so.2

## X window 를 띄우기 위해서 jre 1.3.20 을 다운받아 설치 (/usr/local/jre)
## 설치 않하고 오라클 기본으로 하면 x window 뜨기 전에 아래 표와 같은 에러 난다.

 Error occurred during initialization of VM
Unable to load native library: /tmp/OraInstall2010-05-17_07-02-08PM/jre/lib/i386/libjava.so: symbol __libc_wait, version GLIBC_2.0 not defined in file libc.so.6 with link time reference

## cpio 압축해제
cpio -idmv < ship_9204_linux_disk1.cpio
cpio -idmv < ship_9204_linux_disk2.cpio
cpio -idmv < ship_9204_linux_disk3.cpio

## oracle 설치 스크립트 파일에서 jre 위치 변경
vi Disk1/install/linux/oraparam.ini
 JRE_LOCATION=/usr/local/jre

## /etc/hosts  에 호스트네임의 IP 가 설정되어 있지 않으면 설치 중간에 에러난다.

ora9i 계정으로 설정해줘야 하는것
## 환경설정을 해야 한다. (설정후 적용하는것은 당근해야겟쥐~)
vi ~/.bash_profile

 ## oracle setup
umask 022
export ORACLE_BASE=/oracle/ora9i/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/9.2.0
export ORACLE_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949
export ORACLE_SID=ora9i
export VISUAL=vi
export PATH=$PATH:$ORACLE_HOME/bin:/usr/local/jre/bin


## 오라클 9i 는 아직 한글로 설치가 안된다
export LANG=c

## x window 가 잘 안뜨면 DISPLAY 설정을 하자 (xming 을 사용하다 보니 이런게 귀찬다)
## 나는 버추얼 박스에 설치하며 192.168.56.101 IP를 할당받았지만 호스트PC 는 172.xx 대역이다.
export DISPLAY=172.xxx.xxx.xxx:0.0

자 여기까지 모든 설정이 끝났으면 설치를 하자
Disk1/runinstaller

머 설치는 대충 다른문서 봐도 되고.. 화면 보면서 대충 다음 다음 눌러도 된다 ㅋ
그래도 일단 써놓고 보자.. 까묵기 전에~
1. welcome 화면 : 그냥 next
2. Inventory Location 화면 : 환경설정을 잘 했으면 설치 경로가 잘 보일꺼다. 바로 next
3. UNIX Group Name 화면 : 오라클 계정의 그룹 dba 를 입력하고 next
4. root 권한으로 스크립트를 실행하라는 창이 나온다. root 로 실행 고고싱 !! /tmp/orainstRoot.sh 실행하자. 그리고 next
    * 참고로 /tmp/orainstRoot.sh 은 2~3번에 나온 Inventory 위치와 Group 설정을 적용하는 스크립트다.
5. File Locations 화면 : 알아서 자동으로 입력되어 있을거다. 확인만 하고 next
6. Available Products 화면 : 머 설치할꺼냐고? 당근 oracle9i Databases 9.2.0.4.0 이다. 선택하고..
                                        오른 하단에 language 설정을 눌러서 korean 도 추가 하도록 하자!
7. Installation Types 화면 : 타입을 물어본다. 그냥 Enterprise Edition(2.54Gb) 를 선택하고 next 고고싱~
8. Database Configuration 화면 : DB 생성할꺼냐고 묻는다. 자동 생성은 에러가 발생할수 있다고 하니, 나중에 설치하기 위해서
                                              Software Only 를 선택하고 넘어가자 (이건 오라클만 설치한다는 소리이다)
9. 지금까지 설정햇던 내용을 확인하는 내용이 나오는데 대충 확인후 install 을 살포시 눌러 설치 시작하자!!
10. 설치가 다 완료되면 root 권한으로 $ORACLE_BASE/root.sh 스크립트를 실행하라고 나온다. 이것까지 해주자
    root.sh 스크립트 실행시 /usr/local/bin 의 위치를 물어보는데 그냥 엔터치면 넘어간다.
11. 마지막으로 화면에 웹 접근 경로가 나온다.  EM 설정때 써먹는건가? 이건 머지.. -ㅅ-;; 나중에 확인하자

자 이것으로 오라클 9i 설치 끝!! 쉽고 간단히!! 가자~