Oracle 설치/Oracle 9i 설치 및 패치

[Oracle 9i 설치 및 패치] 2. Oracle 9i Install

빵순이^^ 2010. 6. 30. 12:34

1. Oracle 9i 설치 패키지 압축 해제


먼저 다운로드 한 오라클 9i 설치 소프트웨어를 winscp 혹은 vmware tool을 이용하여 리눅스 OS로 옮긴다.

이 때 필자와 같이 파티션을 분할했다고 하면 /u01 파티션에 데이터를 옮기도록 하자. / 파티션은 6.8G 정도밖에 되지 않아 설치 도중 파티션이 가득차서 정상적으로 설치 되지 않을 수 있다.

/u01/staging 폴더에 설치파일을 옮긴 후 압축을 해제 한다.

[root@oracle ~]# cpio -idmv < ship_9204_linux_disk1.cpio
[root@oracle ~]# cpio -idmv < ship_9204_linux_disk2.cpio
[root@oracle ~]# cpio -idmv < ship_9204_linux_disk3.cpio

압축을 해제하면 각 파일별로 Disk1, Disk2, Disk3 폴더 하위에 압축파일이 풀리게 된다. 

2. libstdc++ 라이브러리 심볼릭 링크 설정


오라클 유저로 변경한 후 oracle installer 실행을 위해 /u01/staging/Disk1로 이동한 후 runinstaller를 실행하면 아래와 같은 에러메세지가 출력될 것이다.

/u01/tmp/OraInstall2010-06-30_11-54-11AM/jre/bin/i386/native_threads/java: error while loading shared libraries: libstdc++-libc6.1-1.so.2: cannot open shared object file: No such file or directory

이는 libstdc++-libc6.1-1.so.2 라는 파일명의 라이브러리가 존재하지 않아서 발생하는 문제인데 심볼릭 링크를 걸어 상위버전의 라이브러리를 이용하도록 설정하면 해결이 가능하다.

root 유저로 돌아간 뒤 /usr/lib 경로에서 아래의 명령어로 심볼릭 링크를 걸어준다.

[root@oracle lib]# ln -s libstdc++-3-libc6.2-2-2.10.0.so libstdc++-lib6.1-1.so.2

3. Oracle 패키지 설치


다시 oracle 유저로 접속한 뒤 runInstaller를 실행하면 이제 정상적으로 실행된다.

- Next를 클릭한다.

- 인벤토리 경로를 확인 한 후 OK를 클릭한다.

- UNIX Group Name에 dba를 입력하고 Next를 클릭한다.

- 위와 같은 팝업창이 뜨면 root 유저로 아래의 명령어를 입력한 후 Continue를 클릭한다.

[root@oracle ~]# /tmp/orainstRoot.sh

- Name과 Path를 위와 같이 수정한 후 Next를 클릭한다.

- Oracle9i Database 9.2.0.4.0 을 선택한 후 Next를 클릭한다.

- Enterprise Edition 을 선택한 후 Next를 클릭한다.

- General Purpose를 선택하면 DB를 바로 생성할 수 있지만 추후 DBCA로 DB를 생성할 것이므로 Software Only를 선택한 후 Next를 클릭한다.

- 이제 Install을 클릭하여 설치를 진행한다.

- 설치 중 위와 같은 팝업창이 뜨면 root 유저로 아래의 명령어를 실행한 후 완료되면 OK를 클릭한다.

[root@oracle ~]# /u01/app/oracle/product/9.2.0/db_1/root.sh

- 이제 오라클 9i 설치가 완료 되었다. 추가로 설치할 것이 없으므로 Exit를 클릭하여 Installer를 종료한다.