Fedora Core 2 에서 Oracle 9i (9.2.0.4) 설치기

seethewind의 이미지

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

File attachments: 
첨부파일 크기
Package icon p3006854_9204_LINUX.zip1.49 KB
Forums: 
peccavi의 이미지

코어2에 삽질끝에 9i를 포기하고 10g를 설치했었는데

유용한 정보 감사합니다.

그런데, 3006854 patch를 어디서 다운받아야 하나요?

metalink 계정이 있어야지만 다운받는다고 해서

손도 못대고 있습니다.

metalink의 패치 다운로드가 유료서비스라면

이 질문이 혹시 문제가 될수도 있겠네요..

----
jai guru deva om...

fender의 이미지

J2SDK(그것도 예전 버전의)를 설치하는 특별한 이유가 있나요? 오라클 설치 프로그램 및 데이터 베이스 구동에 필요한 자바 런타임은 기본으로 들어있는 것으로 알고 있습니다.

설치 이후에 기존의 JVM을 최신 버전으로 교체할 수는 있지만 그런 경우라면 별도 작업이 필요하고, 또 굳이 1.3.1을 설치할 필요는 없지 않을까요?

----------------------------
[서명] 그놈 한국 사용자 모임 - 그놈에 대한 모든 것! - 게시판, IRC, 위키, 갤러리 등등...

seethewind의 이미지

jdk의 경우는 http://www.oracle-base.com/articles/9i/Oracle9iInstallationOnFedora1.php
의 문서를 참조해서 설치했습니다.
제가 알기로도 오라클 9.2.0.4 의 경우는 jdk의 설치가 필요 없다는것으로 알고 있습니다만
위의 페이지를 참조해서 설치를 해본지라 그렇게 되었습니다.
구지 필요가 없다면 설치하지 않아도 되겠지요
전에 WBEL 3.0 에 오라클 9i 를 설치 할때는 jdk 를 설치 하지 않았습니다.
제가 공부가 모자란 탓이죠

그리고 p3006845 패치는 metalink 에 등록되어있는 패치이고
오라클 정식 사용자에게만 제공 되는것으로 알고 있습니다.
저는 google 을 이용했습니다.

바람을 눈으로 보다 SeeTheWind

환골탈태의 이미지

p3006854_9204_LINUX.zip 다운받으세요...

댓글 첨부 파일: 
첨부파일 크기
Package icon 0바이트

__________________________________________________
모두 다 Hardy로 업그레이드 하고 있습니다.

다즐링의 이미지

9.2.0.5 로 설치하실 경우에 패치가 필요없습니다;

------------------------------------------------------------------------------------------------
Life is in 다즐링

hezron의 이미지

음... 죄송합니다만,

저는 패치부분 외에는 일반 리눅스에서의
설치와의 차이점을 모르겠는데...

제가 이해한것이 맞는지요?

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.