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

[Oracle 9i 설치 및 패치] 3. 9.2.0.8 패치 설치

빵순이^^ 2010. 6. 30. 15:50

1. 9.2.0.8 패치 파일 압축 해제


오라클 9i 9.2.0.8 패치 파일인 p4547809_92080_LINUX.zip 을 받아 /u01/staging 으로 옮긴다.

기존 Oracle 9i 설치 패키지 파일은 설치가 완료 되었기 때문에 삭제한 후 압축을 해제한다.

[root@oracle staging]# rm -rf Disk*
[root@oracle staging]# unzip p4547809_92080_LINUX.zip

압축해제가 완료되면 Disk1 폴더 하위에 패치파일 압축이 해제된다.


2. OS 버전 수정


oracle 유저로 접속한 후 해당경로로 이동하여 runInstaller를 실행해 주면 아래와 같은 에러 메세지가 출력될 것이다.

Checking operating system version: must be SuSE-7, redhat-2.1AS, redhat-2.1, UnitedLinux-1.0, redhat-3, redhat-4, SuSE-8 or SuSE-9
                                      Failed <<<<

이 에러메세지는 9.2.0.8 패치가 지원하는 OS버전이 아니기 때문에 발생한다. 
이 문제를 해결하는 방법은 OS 버전 체크를 무시하도록 설정하거나 redhat-release 파일을 수정하여 해당 패치가 지원되는 OS버전으로 인식되도록 함으로써 해결 할 수 있다.

첫번째, OS 버전 체크를 무시하고 설치가 진행되도록 하는 방법은 runInstaller 실행시 아래의 옵션을 붙여주면 된다.

[oracle@oracle Disk1]$ ./runInstaller -ignoreSysPrereqs

두번째, 패치가 지원되는 OS버전으로 인식되게 하는 방법은 /etc/redhat-release 파일을 vi 편집기로 열어 OS 버전을 4버전으로 인식하도록 수정해 주면 된다.

Red Hat Enterprise Linux Server release 5.5 (Tikanga) --> Red Hat Enterprise Linux Server release 4

필자는 두번째 방법으로 오류를 해결하였다.

runInstaller 실행 전 새로운 터미널을 띄워 root 유저로 xhost + 명령어를 실행해 준다.

3. 9.2.0.8 패치 설치


이제 다시 oracle 유저로 접속한 후 runInstaller를 실행시킨다.

이번에는 OS 버전 확인 부분이 정상적으로 패스됨을 확인 할 수 있다.

- Next를 클릭해 준다.

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

- 설치할 Oracle 9iR2 Patch Set 9.2.0.8.0 을 선택한 후 Next를 클릭한다.

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

- 설치가 진행중이다.

- 설치가 완료되면 위와같은 팝업 창이 뜨는데 이때 아래 스크립트를 실행한 후 완료되면 OK를 클릭한다.

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

- 스크립트 실행 후 경로는 기본경로는 사용하기 위해 Enter를 누르고 덮어쓰겠냐고 물어보는 질문엔 모두 Y를 입력한다.

- 이제 9.2.0.8 패치 설치가 완료 되었다. Exit를 클릭하여 Installer를 종료한다.