silent 설치는?
remote로 설치 시에는 내 화면에 x-window가 뜨지 않으므로 OUI모드로 설치 할때의 설정파일을 수정하여
text모드로 처음부터 끝까지 아무것도 묻지 않고 설정파일대로 설치하는 방법이다.
------------------------- ------------------------- ------------------------- ------------------------- --------------------
Pre-Installation Tasks
1. dba 그룹, oracle유저 생성
[root@server15 root]# groupadd -g 5000 dba
[root@server15 root]# useradd -g 5000 oracle
[root@server15 root]# passwd oracle
2. 공유메모리 확인(설정)
# echo ‘2147483648’ > /proc/sys/kernel/shmmax
# vi /etc/rc.d/rc.local 에서 위 echo문 추가
(rc.local은 autoexec.bat랑 같은 파일)
3. 설치파일복사 후 압축풀기
# cpio -idmv < ship_9204_linux_disk1.cpio && cpio -idmv < ship_9204_linux_disk2.cpio \
&& cpio -idmv < ship_9204_linux_disk3.cpio
4. response 파일 수정
home/oracle/install/Disk1/response/enterprise.rsp 내용을 수정
UNIX_GROUP_NAME="dba"
FROM_LOCATION="/home/oracle/install/Disk1/stage/products.jar"
ORACLE_HOME="/home/oracle/OraHome"
ORACLE_HOME_NAME="OraHome"
s_cfgtyperet="Software Only"
5. 소유권 설정
# chown -R oracle.dba /home/oracle
6. oracle의 .bash_profile 에 아래 내용 추가(/home/oracle/.bash_profile)
export DISPLAY=localhost:0.0
# remote 대상의 컴퓨터의 ip를 적어줘야 하는데 현재는 내가 내 컴퓨터에서 test중이므로 localhost
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/OraHome
export ORACLE_SID=testdb
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
export LD_ASSUME_KERNEL=2.4.1
export LANG=C
# LANG set은 설치중 글자가 깨져서 어떤 말이 나오기 알아보기 힘들때 추가한다.(그냥 추가하자)
7. reboot후 oracle로 로그인
8. 오라클에서 제공한 패치 실행(pre-patch)
# cd /home/oracle/install/patch
# unzip p3006854_9204_LINUX.zip
# cd 3006854
# sh rhel3_pre_install.sh
9. Remote 환경처럼 하기 위해 putty나 유사한 프로그램으로 내 리눅스로 접속(oracle로 로그인)
10. cd /install/Disk1 에서
./runInstaller -silent -responseFile /home/oracle/install/Disk1/response/enterprise.rsp
11. root로 로그인 후 /tmp/orainstRoot.sh 실행
------------------------- ------------------------- ------------------------- ------------------------- --------------------
Installation Task
./runInstaller -silent -responseFile /home/oracle/install/Disk1/response/enterprise.rsp
다시 실행
In Product Registration Page
In UNIX Group Name Page
In Cluster Node Selection Page
In File Locations Page
In Available Products Page
In Installation Types Page
In Component Locations Page
In Title Page
In Title Page
In Choose Directory Page
In Title Page
In Summary Page
In End of Installation Page
The installation of Oracle9i Database was successful.
Please check /home/oracle/oraInventory/logs/silentInstall2011-12-22_08-33-43AM.log for more details.
1. 패치파일 unzip
$ unzip p4547809_92080_LINUX.zip
2. patchset.rsp 파일 수정
$ cd Disk1/response
$ vi patchset.rsp
patchset.rsp 수정 전 |
patchset.rsp 수정 후 |
UNIX_GROUP_NAME=<Value Unspecified> |
UNIX_GROUP_NAME="dba" |
FROM_LOCATION="../stage/products.xml" |
FROM_LOCATION="/home/oracle/install/patchset /Disk1/stage/products.xml" |
ORACLE_HOME= <Value Unspecified> |
ORACLE_HOME="/home/oracle/OraHome" |
ORACLE_HOME_NAME=<Value Required> |
ORACLE_HOME_NAME="OraHome" |
3. REBOOT
굳이 하지 않아도 되는데 4번 실행 중 에러가 나면 reboot하고 다시 4번 실행
4. patch 설치
$ ./runInstaller -silent -responseFile /home/oracle/install/patchset/Disk1/response/patchset.rsp
5. 실행 후 Warning 이 뜨는데 root로 /home/oracle/OraHome/root.sh 실행하면 됨
# /home/oracle/OraHome/root.sh 실행 후 모두 디폴트 & overwrite 뜨면 y
6. 패치 확인
2. DB생성(역시나 silent모드)
1. dbca.rsp 수정
오라클 home에서 $ find ./ -name 'dbca.rsp' 하면 나오는 경로의 dbca.rsp수정
$ vi $ORACLE_HOME/install/Disk1/response/dbca.rsp
GDBNAME = "testdb"
SID = "testdb"
NATIONALCHARACTERSET= "UTF8" (앞에 # 제거 후 수정)
$ dbca -silent -templateName General_Purpose.dbc -responseFile \home/oracle/install/Disk1/response/dbca.rsp (전부 이어서)
Look at the log file "/home/oracle/admin/orcl9i/create/orcl9i.log" for further details.
이 뜬 후 DB확인
(해당 log 를 열면 DB가 성공적으로 생성되었습니다. 가 있으면 성공. 반드시 passwd를 확인하세요)
[oracle@server15 bin]$ sqlplus /nolog
SQL*Plus: Release 9.2.0.8.0 - Production on Thu Dec 22 09:44:35 2011
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> conn / as sysdba
Connected.
SQL> select status from v$instance;
STATUS
------------
OPEN
이 뜨면!! DB생성 완료!!
------------------------- ------------------------- ------------------------- ------------------------- --------------------
Known Errors
* 설치 중 자꾸 원격대상컴퓨터에 OUI화면이 뜬다면 ./runInstall 뒤에 silent를 slient로 쓰지 않았는지 확인하자.
* XWindow 관련 에러가 난다면 원격대상 컴퓨터 Linux 상에서 터미널하나 열고 xhost + 실행 시킨 후 oracle계정 putty로 돌아와서 다시 실행시킨다.
* In Summary page이전 단계의 page에서 3분이상 기다린다면 문제가 있는 것이므로 다시 설정하거나 처음부터 다시 진행한다.(In Summary page에서는 오래 기다리는 것이 맞다)
* Oracle9i Database 설치는 성공했지만 일부 선택적 구성 툴은 실패했거나 취소되었습니다.
자세한 내용은 /home/oracle/oraInventory/logs/silentInstall2011-12-21_05-38-11PM.log을(를) 확인하십시오.
발생시 oracle user의 .bash_profile 에 export LD_ASSUME_KERNEL=2.4.1 추가 후 관련파일 모두 삭제 후 (oracle삭제글)재설치
* 9.2.0.8.0 패치 설치 시
Analyzing dependencies
...............................................Please check /home/oracle/oraInventory/logs/silentInstall2011-12-22_09-07-01AM.log for more details.
해서 해당 log파일을 보면
Oracle Universal Installer has detected that there are processes running in the currently selected Oracle Home. The following processes need to be shutdown before continuing:
이 보인다. reboot 후 다시 patch실행
oracle 9i 설치 :설치디렉토리/response/enterprise.rsp 내용 수정 ----> oracle user의 .bash_profile 수정 ----> reboot후 oracle로 로그인 ---->pre-patch실행 ----> silent모드로 설치실행 ----> 패치(9.2.0.4.0 --> 9.2.0.8.0)
9.2.0.8.0 패치설치디렉토리/patchset/Disk1/response/patchset.rsp파일 수정 ----> (reboot) ----> silent모드로 패치실행 ----> root.sh실행
DB생성$ORACLE_HOME/install/Disk1/response/dbca.rsp파일 수정 ----> silent모드로 dbca실행 ----> (DB TEST or 해당 log확인)
Official Install Doc : http://docs.oracle.com/html/A97349_05/toc.htm
'Oracle > 인스톨메뉴얼' 카테고리의 다른 글
2011.12.24 RHEL4 에 oracle10g(silent) (1) | 2012.01.09 |
---|---|
2011.12.22 RHEL4 oracle9i(silent) 설치 (0) | 2012.01.09 |
2011.12.20 RHEL4에 oracle 9i 설치하기(OUI) (0) | 2012.01.09 |
2011.12.19 RHEL3에 oracle 9i설치(OUI) (0) | 2012.01.09 |
2011.12.16 RHEL3 에 oracle 8i 설치(OUI) (0) | 2012.01.09 |