RHEL4 에 Oracle10g (10.2.0.4) 패치 ->DBCA -> (10.2.0.5) 패치 (silent)
10.2.0.4 패치
cd patchset
unzip p6810189_10204_Linux-x86.zip
vi /home/oracle/patchset/Disk1/response/patchset.rsp
cd /Disk1
./runInstaller -silent - \ responseFile /home/oracle/patchset/Disk1/response/patchset.rsp
설치를 하면 아래와 같이 스크립트 입력하라고 나옴
루트 계정 터미널창 열어서 /home/oracle/product/10g/root.sh 입력
DB생성
vi /home/oracle/database/response/dbca.rsp
cd /home/oracle/product/10g/bin
./dbca -silent -responseFile /home/oracle/database/response/dbca.rsp
설치 완료
sqlplus / as sysdba
sql > select status from v$instance; 로 확인
10.2.0.5 패치를 위해 DB를 Shutdown 해준다.
sqlplus / as sysdba
sql > shutdown
10.2.0.4 패치를 위해 풀어놓은 Disk1과 README.html 파일을 지워줌
cd patchset
rm -rf Disk1/ README.html
unzip -p8202632_10205_LINUX.zip
cd Disk1
vi /home/oracle/patchset/Disk1/response/patchset.rsp
cd Disk1
./runInstaller -silent - \ responseFile /home/oracle/patchset/Disk1/response/patchset.rsp
루트계정 터미널창 열어서 /home/oracle/product/10g/root.sh 입력
패치후 Post Upgrade
sqlplus / as sysdba
startup upgrade
sql >select status from v$instance;
@?/rdbms/admin/catupgrd.sql 입력해주면 엔진에 맞는 DB버전으로 패치적용
sql> shutdown
sql> startup
@?/rdbms/admin/utlrp.sql 명령어로 Invalid PL/SQL package 를 compile
sql> sqlplus / as sysdba
sql> select status from v$instance;