Fedora Core 2 에서 Oracle 9i (9.2.0.4) 설치기
Fedora Core 2 에 Oracle 9.2.0.4 설치기
작성자 : 곽도순 (http://zissele.byus.net)
# 설치환경
- hardware : pentium 4 1.7GB , 256MB memory , /home partion 10GB 가량
- software : Fedora Core 2 , Oracle 9.2.0.4
# 설치전 준비사항
1. 오라클 계정 생성
- 오라클의 루트 계정을 생성합니다. (system root 로 생성)
[root@domain root]# groupadd dba
[root@domain root]# useradd -g dba oracle
[root@domain root]# passwd oracle
2. 오라클의 설치 장소 생성
[root@domain oracle]# pwd
/home/oracle
[root@domain oracle]# mkdir /home/oracle/oracle
[root@domain oracle]# mkdir /home/oracle/oracle/product
[root@domain oracle]# mkdir /home/oracle/oracle/product/9.2.0
[root@domain oracle]# chown -R oracle.dba /home/oracle
[root@domain oracle]# mkdir /var/opt/oracle
[root@domain oracle]# chown oracle.dba /var/opt/oracle
[root@domain oracle]# chmod 755 /var/opt/oracle
3. 필수 패키지 설치유무 점검 및 설치
- 필수 패키지
libpng10-1.0.13-13.i386.rpm
gnome-libs-1.4.1.2.90-40.i386.rpm
compat-libstdc++-7.3-2.96.126.i386.rpm
compat-libstdc++-devel-7.3-2.96.126.i386.rpm
compat-db-4.1.25-2.1.i386.rpm
compat-gcc-7.3-2.96.126.i386.rpm
compat-gcc-c++-7.3-2.96.126.i386.rpm
sysstat-5.0.1-2.i386.rpm
openmotif21-2.1.30-9.i386.rpm
pdksh-5.2.14-24.i386.rpm
패키지 설치 유무는 rpm -aq | grep packagename 으로 알 수 있습니다.
위의 패키지는 Fedora Core 2 기준입니다.
설치 되지 않은 패키지는 rpm -ivh packagename 명령으로 설치합니다.
4. gcc296 과 g++296 을 다음과 같이 심볼릭 링크 합니다.
[root@domain oracle]# mv /usr/bin/gcc /usr/bin/gcc323
[root@domain oracle]# mv /usr/bin/g++ /usr/bin/g++323
[root@domain oracle]# ln -s /usr/bin/gcc296 /usr/bin/gcc
[root@domain oracle]# ln -s /usr/bin/g++296 /usr/bin/g++
5. oracle 계정의 bash_profile 편집
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export LD_ASSUME_KERNEL=2.4.1
# ORACLE ENVIRONMENT
export ORACLE_BASE=/home/oracle/oracle
export ORACLE_HOME=/home/oracle/oracle/product/9.2.0
export ORACLE_SID=oracle
export ORACLE_TERM=xterm
export ORACLE_OWNER=oracle
export LANG=C
export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
# SET SHELL SEARCH PATHS
export PATH=$PATH:$ORACLE_HOME/bin
export PATH
unset USERNAME
6. oracle 설치시 dbca 실행을 위한 공유메모리 설정
[root@domain oracle]# cat /proc/sys/kernel/shmmax
33554432
[root@domain oracle]# echo `expr 1024 \* 1024 \* 1024` > /proc/sys/kernel/shmmax
[root@domain oracle]# cat /proc/sys/kernel/shmmax
1073741824
- 위와같이 공유메모리가 증가되었음을 알수 있습니다.
7. orcle cd 복사
- 다운받은 파일을 gzip 명령어로 압축을 해제합니다.
[root@domain oracle]# gzip -d ship_linux_disk1.cpio.gz
[root@domain oracle]# gzip -d ship_linux_disk2.cpio.gz
[root@domain oracle]# gzip -d ship_linux_disk3.cpio.gz
- cpio를 이용하여 백업 해제를 합니다..
[root@domain oracle]# cpio -idmv < ship_linux_disk1.cpio
[root@domain oracle]# cpio -idmv < ship_linux_disk2.cpio
[root@domain oracle]# cpio -idmv < ship_linux_disk3.cpio
8. jdk 설치
- http://java.sun.com 에서 j2sdk-1_3_1_09-linux-i586.rpm.bin 파일을 다운로드 받습니다.
[root@domain oracle]# chmod 755 j2sdk-1_3_1_09-linux-i586.rpm.bin
[root@domain oracle]# ./j2sdk-1_3_1_09-linux-i586.rpm.bin
- 라이센스에 동의 (yes)하면 .rpm 파일이 생성됩니다.
[root@domain oracle]# rpm -ivh jdk-1.3.1_09.i586.rpm
9. 3006854 patch
- 바로 runInstaller 를 실행하면 실행되지 않으므로 p3006854_9204_LINUX.zip 파일을 다운받아 패치합니다.
[root@domain oracle]# unzip p3006854_9204_LINUX.zip
[root@domain oracle]# cd 3006854
[root@domain 3006854]# sh rhe13_pre_install.sh
10. Disk1 의 oraparam.ini 파일을 수정합니다.
- Disk1/install/linux/oraparam.ini 파일을 편집기로 열어 다음 부분을 수정해줍니다.
JRE_LOCATION=/usr/java/jdk1.3.1_09
# oracle 9i 설치
!!!! oracle 계정으로 로그인후 X-window 상에서 실행합니다. !!!!
1. runInstaller 를 실행합니다.
[oracle@domain Disk1]$ ./runInstaller
2. GUI 환경의 Oracle Universal Installer 가 실행되며 설치를 진행합니다.
3. 설치초기에 /tmp/orainstRoot.sh를 실행하라는 메세지가 나오면 console 을 열고 root 권한으로 실행해줍니다.
4. 설치중 링킹하는중에 root.sh 파일을 실행하라는 메세지가 나오면 console 을 열고 root권한으로 실행해줍니다.
# ETC
그외 다른것들은 인스톨러의 메세지를 잘 읽어보시고 선택하세요
인스톨이 끝난후 dbca 가 구동되면서 database 를 생성하는 부분은 스스로 설정합니다.
# 참조사이트
http://www.oracle-base.com/articles/9i/Oracle9iInstallationOnFedora1.php
http://www.puschitz.com/InstallingOracle9i.shtml
http://otn.oracle.co.kr
http://database.sarang.net
http://bbs.kldp.org
http://wiki.kldp.org/wiki.php/Oracle9.2ForGentoo
첨부 | 파일 크기 |
---|---|
p3006854_9204_LINUX.zip | 1.49 KB |
코어2에 삽질끝에 9i를 포기하고 10g를 설치했었는데유용한 정보
코어2에 삽질끝에 9i를 포기하고 10g를 설치했었는데
유용한 정보 감사합니다.
그런데, 3006854 patch를 어디서 다운받아야 하나요?
metalink 계정이 있어야지만 다운받는다고 해서
손도 못대고 있습니다.
metalink의 패치 다운로드가 유료서비스라면
이 질문이 혹시 문제가 될수도 있겠네요..
----
jai guru deva om...
J2SDK(그것도 예전 버전의)를 설치하는 특별한 이유가 있나요? 오라클
J2SDK(그것도 예전 버전의)를 설치하는 특별한 이유가 있나요? 오라클 설치 프로그램 및 데이터 베이스 구동에 필요한 자바 런타임은 기본으로 들어있는 것으로 알고 있습니다.
설치 이후에 기존의 JVM을 최신 버전으로 교체할 수는 있지만 그런 경우라면 별도 작업이 필요하고, 또 굳이 1.3.1을 설치할 필요는 없지 않을까요?
----------------------------
[서명] 그놈 한국 사용자 모임 - 그놈에 대한 모든 것! - 게시판, IRC, 위키, 갤러리 등등...
jdk의 경우는 http://www.oracle-base.com/arti
jdk의 경우는 http://www.oracle-base.com/articles/9i/Oracle9iInstallationOnFedora1.php
의 문서를 참조해서 설치했습니다.
제가 알기로도 오라클 9.2.0.4 의 경우는 jdk의 설치가 필요 없다는것으로 알고 있습니다만
위의 페이지를 참조해서 설치를 해본지라 그렇게 되었습니다.
구지 필요가 없다면 설치하지 않아도 되겠지요
전에 WBEL 3.0 에 오라클 9i 를 설치 할때는 jdk 를 설치 하지 않았습니다.
제가 공부가 모자란 탓이죠
그리고 p3006845 패치는 metalink 에 등록되어있는 패치이고
오라클 정식 사용자에게만 제공 되는것으로 알고 있습니다.
저는 google 을 이용했습니다.
바람을 눈으로 보다 SeeTheWind
3006854 patch
p3006854_9204_LINUX.zip 다운받으세요...
__________________________________________________
모두 다 Hardy로 업그레이드 하고 있습니다.
9.2.0.5 로 설치하실 경우에 패치가 필요없습니다;
9.2.0.5 로 설치하실 경우에 패치가 필요없습니다;
------------------------------------------------------------------------------------------------
Life is in 다즐링
엉뚱한 소리일지도 모르겠습니다만... ㅡ.ㅡa
음... 죄송합니다만,
저는 패치부분 외에는 일반 리눅스에서의
설치와의 차이점을 모르겠는데...
제가 이해한것이 맞는지요?
댓글 달기