기본적으로 RHEL3의 oracle 9i설치와 대부분 동일합니다. 설명은
http://blog.naver.com/gyh214/90131616304 (RHEL3 oracle 9i 설치)기준으로 설명합니다.
밑도 끝도 없이 '동일' 이라고 그러면 위 RHEL3 oracle9i의 설치와 동일하다는 뜻입니다 ^^
에러 발생시 맨 밑의 Known Errors를 확인하세요
참조사이트 :
http://thankyeon.tistory.com/3
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. 설치파일복사 후 압축풀기 및 한글폰트추가
# cpio –idmv < ship_9204_disk1.cpio && cpio –idmv < ship_9204_disk2.cpio && cpio –idmv < ship_9204_disk3.cpio
# cd /home/oracle/install/font/
# tar zxvf baekmuk-ttf-2.1.tar.gz
# cp *.ttf ../Disk1/stage/Components/oracle.swd.jre/1.3.1.0.0/1/DataFiles/Expanded/jre/linux/lib/fonts/
# cp fonts.dir ../Disk1/stage/Components/oracle.swd.jre/1.3.1.0.0/1/DataFiles/Expanded/jre/linux/lib/fonts/
# cp font.properties.ko ../Disk1/stage/Components/oracle.swd.jre/1.3.1.0.0/1/DataFiles/Expanded/jre/linux/lib/
3. 소유권 설정
# chown -R oracle.dba /home/oracle
4. /etc/sysctl.conf 내용추가
kernel.shmmax = 1073741824
kernel.shmmni = 4096
# (min이 아닌 mni)
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max=65536
net.ipv4.ip_local_port_range= 1024 65000
5. /etc/security/limits.conf 내용 추가
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
파일에 대한 설명은 http://linux.die.net/man/5/limits.conf 참조
6. oracle의 .bash_profile 에 아래 내용 추가
(/home/oracle/ 의 .bash_profile입니다)
export LD_ASSUME_KERNEL=2.4.19
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/9i
export ORACLE_SID=testdb
export ORACLE_TERM=xterm
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBARAY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBARAY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBARARY_PATH
export PATH=$PATH:$ORACLE_HOME/bin
export NLS_LANG=American_America.KO16KSC5601
export LANG=C
7. rpm 설치
# cd /home/oracle/install/rpm
# rpm -Uvh * --nodeps --force
(install 패키지 안의 rpm이니 이렇게 덮어서 설치해도 상식적으로는 별 에러가 없을 것이다.)
(불안하면 rpm설치하지 말고 install중 오류를 그때 그때 Troble Shooting해도 된다)
8. 오라클에서 제공한 패치 실행
(실행하지 않을 시 ./runInstaller 과정에서 에러발생)
# cd /home/oracle/install/patch
# unzip p3006854_9204_LINUX.zip
# cd 3006854
# sh rhel3_pre_install.sh
-------------------------------------------------------------------
Installation Procedure
설치는 oracle 계정으로 재로그인 후(x-window로) 설치하세요
RHEL3 oracle9i의 Installation Procedure와 동일하지만
설치디렉토리는 $ORACLE_BASE/product/9i 로 변경
.bash_profile 쪽 제대로 입력하셨으면 디폴트로 설정이 되어있습니다.
설치확인도 동일
--------------------------------------------------------------------
Post Installation Tasks
9.2.0.4.0 -> 9.2.0.8.0으로 패치하는 과정입니다.
RHEL3 oracle9i의 Post Installation Procedure와 동일하지만
역시 패치디렉토리 변경 --> $ORACLE_BASE/product/9i
이후 Oracle 9iR2 Patch Set 9.2.0.8.0 선택(Cluster 아님)
-----------
이후 나오는 root.sh 실행중 모든 파일 overwrite
---------
이후 DB생성(오류발생 시 아래 Known Issues 참조)
Known Errors
* 설치중 63%(46%) 에서 ins_plsql.mk에러발생 : binutils-2.17.50.0.6-12.el4.rfb.i386.rpm 패키지 설치 후 재시도
* 패치설치 중 Destination Name 에 OUIHome1이라고 디폴트로 적혀져 있는데 반드시 설치할떄의 Name인 OUIHome으로 바꿔서 설치해야 패치설치가 진행된다.(패치경로도 반드시 설치할떄의 경로로 지정해야 제대로 된 패치가 이루어진다.)
* dbca 실행 중 마지막 DB생성화면에서 db가 생성되지 않고 JAVA에러가 뜬다면 http://thankyeon.tistory.com/3 참조
(JRE_DIR로 검색한 후 두번째 $JRE_DIR/bin/jre -DORACLE_HOME 부분에 ----> $JRE_DIR/bin/jre -native -DORACLE_HOME 같이 -native 추가)
* DB생성 후 SQL> 안에서 NLS133 오류 발생 시 .bash_profile 부분의 오타를 의심하세요.
(KO16KSC5601 에서 K0, KO 잘 구분해주세요 ^^, 알파벳 O입니다.)
* 간혹 DB생성시 데이터베이스 네임이 입력이 안될때 :
dbca 종료 후 export LANG=C 입력 후 DB재생성
'Oracle > 인스톨메뉴얼' 카테고리의 다른 글
2011.12.24 RHEL4 에 oracle10g(silent) (1) | 2012.01.09 |
---|---|
2011.12.22 RHEL4 oracle9i(silent) 설치 (0) | 2012.01.09 |
2011.12.21 RHEL3 oracle9i설치(silent) (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 |