database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Tutorials 9353 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 9353
RedHat 7.0 에서 Oracle 8.1.6 설치하기
작성자
정재익(advance)
작성일
2002-01-07 22:39
조회수
7,817
첨부파일: oracle-linux.tgz (1,378,298bytes)

리눅스에서 오라클데이터베이스 이용하기

 

작성자 : 김성박 ( 삼성SDS멀티캠퍼스 전임강사 , urstory@nownuri.net )

 

리눅스가 일반인들에게나 엔터프라이즈 시장에서 좀더 각광을 받게 된 이유 중의 하나가 메이저급의 상용데이터 베이스회사의 지원을 빼놓을 수는 없을 것이다. 그만큼 엔터프라이즈 시장에서는 데이터베이스가 필수이기 때문이다.

 

상용데이터베이스 중에서 가장 인기 있는 오라클 데이터 베이스의 설치방법과 활용방법에 대하여 알아보도록 하자.

 

1. Redhat 7.0에 오라클 8.1.6 의 설치

 

오라클 8.1.7 을 설치하기 위한 최선의 배포본은 래드햇 6.2 이다. 래드햇 7.0은 glibc가 2.2x 로 업그레이드 되면서 기존의 glibc 2.1 과 호환되던 오라클데이터베이스가 제대로 설치가 안되기 때문이다. 하지만 이장에서는 리눅스 7.0에서 오라클데이터 베이스를 설치하는 방법에 대하여 알아보도록 하겠다.

 

1) 설치하기 위하여 필요한 것들

 

- Redhat Linux 7.0 ( 국내의 다른 7.0 배포본도 상관이 없다. 필자는 와우리눅스 7.0 까치버전을 설치했다. )

 

- Oracle8i EE Release 3 ( 8.1.6.1.0 ) for Linux : technet.oracle.co.kr 에서 다운로드

 

- JDK 1.1.8 : http://www.blackdown.org 에서 jdk118_v3-glibc-2.1.3.tar.bz2 를 다운로드 받는다. 해당 파일에 포함되어 있는 JRE가 오라클설치프로그램에 필요하기 때문입니다.

 

- glibc 2.1 : i386-glibc-2.1-linux.tar.gz 를

 

http://www.asahi-net.lkams.kernel.org/pub/software/libs/glibc/hjl/sdk/2.1/ 에서 다운로드 받는다.

 

2) 설치 따라하기

 

오라클 데이터 베이스를 설치하기 위하여 많은 인내력이 필요하다. 최소한 2-3시간 정도를 투자할 생각을 하고 설치에 임하는 것이 좋겠다. 그럼 시작하도록 하자.

 

root 사용자로 하여야 할 일들

 

 

2-1) JDK 1.1.8 의 설치

 

http://www.blackdown.org 에서 다운로드 받은 jdk118_v3-glibc-2.1.3.tar.gz2을 설치한다. 이때 해당 파일은 /usr/local 에 있다고 가정한다.

 

user> su - root

root> cd /usr/local

root> bunzip2 jdk118_v3-glibc-2.1.3.tar.gz2

root> tar xvfz jdk118_v3-glibc-2.1.3.tar

root> ln -s /usr/local/jdk118_v3 /usr/local/java

 

위와 같이 한후 /usr/local/java 디렉토리가 제대로 존재하는지 확인하도록 합니다.

 

2-2) glibc2.1 의 설치

 

오라클 데이터 베이스를 제대로 설치하기 위하여는 glibc 2.1이 필요합니다. 오라클 데이터베이스를 생성할때 사용되어지는 원래( glibc 2.2x ) 포함되어져 있는 gcc, cc, ld 를 사용할 때 문제가 발생하기 때문입니다. 그러므로 오라클 데이터베이스를 설치할 때 gcc, cc, ld 를 대체하여 사용하여야 합니다. 설치가 끝난후 원래대로 되돌리면 됩니다. 이때 i386-glibc-2.1-linux.tar.gz 파일은 /opt 에 있다고 가정을 합니다.

 

user> su - root

root> cd /

root> tar xvfz /opt/i386-glibc-2.1-linux.tar.gz

root> cd /usr/bin

root> mkdir saved

root> mv gcc cc ld saved

root> ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc cc

root> ln -s gcc cc

root> ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld

root> cd /usr/lib

root> mkdir saved

root> mv libc.so libdl.so libm.so libpthread.so saved

root> mv libc.a libdl.a libm.a libpthread.a saved

 

2-3) Oracle8i를 설치하기 전에 준비사항 ( 환경설정 )

 

오라클데이터 베이스를 설치하기 위하여 특별한 group, user 를 설정할 필요가 있습니다.

오라클데이터베이스를 사용하기 위한 그룹인 dba 와 오라클 사용자인 oracle 을 아래와 같이 설정합니다.

 

root> groupadd dba

root> adduser oracle -g dba

root> passwd oracle // 오라클사용자 oracle 의 암호를 변경

 

오라클 데이터 베이스가 설치될 마운트 포인터의 소유권을 변경하여 줍니다. 오라클 데이터 베이스를 설치할 마운트 포인트를 /home/oracle 로 가정합니다. 실제로 안정적으로 사용하기 위하여는 4개의 마운트 포인트를 만들어야 합니다.

 

root> chown oracle.dba /home/oracle

root> chmod 755 /home/oracle

 

oracle 사용자로 하여야 할 일

 

2-4) 오라클 데이터베이스를 설치할 때 임시파일을 저장할 수 있도록 아래와 같이 tmp 디렉토리를 만들어 줍니다.

 

oracle> mkdir /home/oracle/tmp

 

2-5) 오라클 사용자로 로그인 한 후 ( 혹은 su - oracle ) .bash_profile 에 오라클 관련 환경 설정을 아래와 같이 추가하여 줍니다.

 

- 환경설정 내용 중 ORACLE_SID 는 하나의 시스템에 여러개의 오라클데이터 베이스가 설치될 때 구분할 수 있도록 하여주는 아이디입니다. 필자는 julia 라고 이름을 지었습니다.

 

.bash_profile 에 추가할 내용 시작

--------------------------------------------

 

ORACLE_BASE=/home/oracle

export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/8.1.7

export ORACLE_HOME

ORACLE_OWNER=oracle

export ORACLE_OWNER

ORACLE_SID=julia

export ORACLE_SID

umask 022

TMPDIR=$ORACLE_BASE/tmp

export TMPDIR

PATH=.:$ORACLE_HOME/bin:/usr/local/java/bin:$PATH

export PATH

TNS_ADMIN=$ORACLE_HOME/network/admin

export TNS_ADMIN

NLS_LANG=Korean

export NLS_LANG

LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH

export LANG=C

 

3) 오라클 8i의 설치

 

준비가 끝났다면 이제 실제로 오라클데이터 베이스를 설치하도록 한다.

 

3-1) 오라클 8i 는 기본적으로 GUI 환경에서 설치를 하므로 엑스윈도우를 지원해줘야 한다. 엑스윈도우로 oracle 사용자로 로그인한다.

 

3-2) technet.oracle.com 에서 다운로드 받은 파일을 압축을 푼다. ( technet.oracle.com 에서 다운로드 받은 oracle-8161SE.i386.tar.gz은 /tmp 디렉토리에 있다고 가정한다. )

 

oracle> cd /tmp

oracle> tar xvfz oracle-8161SE.i386.tar.gz

oracle>

 

3-3) 압축이 풀린 디렉토리로 이동하면 runInstaller 라는 설치파일이 있다. runInstaller 를 실행한다. ( 만약 linux 용 오라클 시디가 있다면 디렉토리에 복사한 후 runInstaller 를 실행한다. )

 

oracle> ./runInstaller

 

이 이후의 과정은 JRE 를 이용한 GUI 환경으로 진행되므로 첨부된 파일 oracle-linux.tgz 파일을 참조하시기 바랍니다.

이 글에 대한 댓글이 총 2건 있습니다.

그래도 안될때...

 

install 디렉토리 밑의 oraparam.ini파일을 고치세요..

 

JRE_LOCATION=

를 방금 설치한 jdk1.1.8-v3로 고칩니다.

ex) JRE_LOCATION=/usr/local/java

( 위에 심볼릭링크를 만들었으니까...)

홍기순님이 2002-01-24 00:36에 작성한 댓글입니다.

위에건 잘 안되더군요...

자기가 쓴 덧말을 지울 수가 없다니 ㅜ.ㅜ

 

다른 방법으로

profile에 아래와 같이 추가합니다.

 

export LD_ASSUME_KERNEL=2.2.5

그럼 잘 되네요...

^^;

홍기순님이 2002-01-24 21:23에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
9356Oracle 8i 에서 Pro*C 를 이용한 웹 CGI 프로그래밍
정재익
2002-01-07
5196
9355RedHat 6.1 에 오라클 8i (Oracle 8.1.5) 설치하기
정재익
2002-01-07
5116
9354RedHat 6.0 에서 Oracle 8.1.5 설치하기
정재익
2002-01-07
4825
9353RedHat 7.0 에서 Oracle 8.1.6 설치하기 [2]
정재익
2002-01-07
7817
9351Oracle 8 on Linux Enterprise Edition 설치와 Network 설정
정재익
2002-01-07
6566
9349Redhat 7.2 + Oracle 9i 설치하기
정재익
2002-01-07
6638
9348Oracle SQLJ and JPublisher: 새로운 모습
정재익
2002-01-07
6215
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.052초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다