IT기술/Oracle

RHEL3 + 9i silent mode

dobbby 2013. 10. 10. 09:57
반응형

RHEL3 설치과정은 생략...


- dba 그룹, oracle 계정 생성

groupadd -g 5000 dba

useradd -g dba -d /home/oracle oracle

passwd oracle


# vi /home/oracle/.bash_profile




- 아래의 내용을 붙여넣는다.

export ORACLE_BASE=/home/oracle

export ORACLE_HOME=$ORACLE_BASE/product/9.2

export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH

export ORACLE_OWNER=oracle

export ORACLE_SID=testdb

export ORACLE_TERM=xterm

export LD_ASSUME_KERNEL=2.4.1

export THREADS_FLAG=native

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601

export LANG=ko_KR.eucKR




- 설치될 s/w log파일 저장위치를 지정해주는 oraInst.loc 파일 생성

# vi /etc/oraInst.loc

inventory_loc=/home/oracle/oraInventory

inst_group=dba





- 권한 변경

# chown -R oracle.dba /etc/oraInst.loc




winscp 로 설치파일을 복사한다.





- 설치파일 압축 풀기

# cd /home/oracle/install

# cpio -idmv < ship_9204_linux_disk1.cpio && cpio -idmv < ship_9204_linux_disk2.cpio && cpio -idmv < ship_9204_linux_disk3.cpio




- Disk1, 2, 3 디렉토리가 생겼다.




- 패치 설치

# cd patch

# unzip p3006854_9204_LINUX.zip

# cd 3006854

# sh rhel3_pre_install.sh




# vi /home/oracle/install/Disk1/response/enterprise.rsp




UNIX_GROUP_NAME="dba"

FROM_LOCATION="/home/oracle/install/Disk1/stage/products.jar"




ORACLE_HOME="/home/oracle/product/9.2"

ORACLE_HOME_NAME="OraHome"




- 권한변경 후 .bash_profile 수정

# chown -R oracle.dba /home/oracle/

# su - oracle

$ vi .bash_profile




Putty는 GUI 환경이 지원이 안되기 때문에 아래와 같이 DISPLAY를 localhost로 주고

linux의 GUI 환경을 불러와서 putty로 작업을 하기 위해서이다.

export DISPLAY=localhost:0.0




-  .bash_profile 적용을 위해 재부팅 

oracle 9i silent 환경으로 설치 하기 위한 사전작업 끝




./runInstaller를 아래와 같이 enterprise.rsp 파일을 설치해보자. 

(x윈도우모드에서 oracle로 로그인 되어있어야 실행된다.)


$ cd install/Disk1

$ ./runInstaller -silent -responseFile /home/oracle/install/Disk1/response/enterprise.rsp


Enterprise.rsp 파일을 수정해도 되고 아래와 같이 옵션을 다 적어서 실행해도 설치가 된다.

Ex)./runInstaller -silent -force -debug FROM_LOCATION="/home/oracle/install/Disk1/stage/products.jar" ORACLE_HOME="/home/oracle/product/9.2" ORACLE_HOME_NAME="OraHome" TOPLEVEL_COMPONENT='{"oracle.server","9.2.0.4.0"}' INSTALL_TYPE="EE"





- 설치 중




- x윈도우 모드에서 암호를 지정해준다.




- 설치 완료




- 설치 중간에 putty창을 하나 더 열고 실시간으로 로그를 확인할 수 있다.

$ tail -f installActions2013-10-10_12-36-18PM.log




- Oracle 9i 9.2.0.4.0 설치 완료

$ sqlplus /nolog




- 9.2.0.8.0 버전으로 패치하기 위해 압축을 푼다.

$ unzip p4547809_92080_LINUX.zip




- patchset.rsp 파일 수정

$ vi patchset.rsp




UNIX_GROUP_NAME="dba"

FROM_LOCATION="/home/oracle/patchset/Disk1/stage/products.xml"




ORACLE_HOME="/home/oracle/product/9.2"

ORACLE_HOME_NAME="OraHome"




$ ./runInstaller -silent -responsefile /home/oracle/install/patchset/Disk1/response/patchset.rsp




- 설치 중 





- root 계정으로 스크립트 실행

$ su -

# /home/oracle/product/9.2/root.sh




- 9.2.0.8.0 버전이 잘 패치완료

# su - oracle

$ sqlplus /nolog




- 데이터베이스 생성

dbca.rsp 파일 수정

$ vi /home/oracle/install/Disk1/response/dbca.rsp




SID = "testdb"




NATIONALCHARACTERSET= "UTF8"




- dbca 가 있는 디렉토리로 이동

$ cd /home/oracle/product/9.2/bin

$ ./dbca -silent -templateName /home/oracle/product/9.2/assistants/dbca/templates/ -responseFile /home/oracle/install/Disk1/response/dbca.rsp

위와 마찬가지로 x윈도우에 oracle계정으로 로그인 되어 있어야 실행된다.





- DB 생성 완료

$ sqlplus /nolog

SQL> conn / as sysdba

SQL> select status from v$instance;



반응형