원본출처 : http://cappia.kaist.ac.kr/document/oracle7-1.html
Installation Oracle 8.1.7 on Linux 7.1(WOW-Paran) How to
김선영
capata@kaist.ac.kr
Revision V1.0 2002년 4월 18일
1. 설치 준비물
1.1 Redhat Linux7.1 파란
1.2 Oracle8i(8,1,7) for Linux
** jdk1.1 이상의 설치되어야 하고 glibc는 2.1 이 설치 되어야 하는데 WOW7.1에서는 기본으로
Glibc2.2가 설치되어 있기 때문에 Glibc 2.1으로 /tmp 에설치하고 오라클이 설치가 끝이 나면
지워버리면 된다.
1.3 준비물 구하기
1.3.1 i386-glibc-2.1-linux.tar.gz(glibc2.1)
http://www.kernel.org/pub/software/libs/glibc/hjl/sdk/2.1/에서 구함
1.3.2 jdk118_v3-glibc-2.1.3.tar.bz2 와 jre18_v3-glibc-2.1.3.tar.bz2
ftp://ftp.oleane.net/pub/java-linux/JDK-linux/JDK-1.1.8/i386/v3/에서 구함
1.3.3 linux81701.tar(오라클817)
http://otn.oracle.co.kr/software에서 구함
1.3.4 glibc-2.1.3-stubs.tar 한올에서 구함
2. 설치하기
설치방법은 순서에 의해서 따라서 한다.
2.1 glibc2.1 패치하기
2.1.1 root 권한한으로
#tar xvfz i386-glibc-2.1-linux.tar.gz 실행하여 압축을 해제하는데 문제는
/usr/386-glibc-2.1-linux 이런식으로 압축을 풀게되어서 풀린 폴더를 /usr/밑으로 옮긴다
#cd /usr/bin
#mkdir saved
#mv gcc cc ld saved
모두 link 파일을 새롭게 만든 saved 폴더로 옮긴다.
#/usr/bin gcc,cc,ld 파일 bin 디렉토리에는 없기 때문에 압축을 풀었던 곳에 link를 걸어
준다.
#ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc cc
#ln -s cc gcc
#ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld
#cd /usr/lib
#mkdir saved
#mv libc.so libdl.so libm.so libpthread.so saved
#mv libc.a libdl.a libm.a libpthread.a saved
2.2 JDK1.1.8 / JRE1.1.8 설치
2.2.1 다운 받은 두 개의 bz2를 /usr/local/에 복사한다.
2.2.2 bzip2 -d jdk118_v3-glibc-2.1.3.tar.bz2
bzip2 -d jre118_v3-glibc-2.1.3.tar.bz2
각각 실행하여 tar 파일로 변환한다.
2.2.3 tar xvf jdk118_v3-glibc-2.1.3.tar
tar xvf jre118_v3-glibc-2.1.3.tar
각각 실행하여 /usr/local/jdk118_v3-glibc-2.1.3 와 /usr/local/jre118_v3-glibc-2.1.3 압축
이 풀린 것을 확인 할 수가 있다.
2.2.4 link 걸어 주기
#ln -s /usr/local/jdk118_v3-glibc-2.1.3 /usr/local/java
#ln -s /usr/local/jre118_v3-glibc-2.1.3 /usr/local/jre
2.3 oracle 유저 생성과 oracle 유저로서의 작업
2.3.1 oracle 유저생성.(root 권한으로)
#groupadd dba
#useradd oracle -g dba -d /opt/oracle-8.1.7
홈디렉토리가 /opt/oracle-8.1.7에 설치한다고 가정
#passwd oracle //패스워드 설정
#chown -R oracle.dba /opt/oracle-8.1.7 //사용자 권한 설정
#chmod -R 755 /opt/oracle-8.1.7
#export DISPLAY="client_name:0.0" (예 #export DISPLAY="hanol.kaist.ac.kr:0.0")
설치될 서버에서 설정하는데 보여주고자 하는 클라이언트 ip로 기입하면 안된다.
$ xhost +server_name (예 #xhost +hanol.kaist.ac.kr)
Client에서 설정하는데 서버에서 작업하면 서버에서 서버네임으로 설정한다.
2.3.2 oracle 유저로 다음 작업을 한다.
1. oracle@hanol oracle-8.1.7$mkdir tmp (/opt/oracle-8.1.7/tmp 디렉토리를 만든다.)
2. tmp 디렉토리에 linux81701.tar 복사 tar xvf linux8170.tar 실행한다.
/opt/oracle-8.1.7/tmp/oracle-817/install/oraparm.ini를 vi 다음과 같이 편집
JRE_LOCATION=../stage/~~~~~~~~~를 JRE_LOCATION=/usr/local/jre 수정한다.
3. .bash_profile 설정 변경
ORACLE_BASE=/opt/oracle-8.1.7;export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/8.1.7;export ORACLE_HOME
ORACLE_OWNER=oracle;export ORACLE_OWNER
ORACLE_SID=hanol;export ORACLE_SID
ORACLE_JDBC=$ORACLE_HOME/jdbc/lib;export ORACLE_JDBC
//oracle JDBC를 사용하기 위해 설정
LD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH
umask 022
//umask를 사용하여 OUI(Oracle Univeral Installer)가 생성하는 파일들을 다른 사용
자들이 일고 실행할 수 있도록 하지만 쓰기는 할 수 없도록 oracle 사용자에게
022값을 지정한다.
TMPDIR=$ORACLE_BASE/tmp;export TMPDIR
PATH=.:$PATH:/usr/local/java/bin:$ORACLE_HOME/bin;export PATH
TNS_ADMIN=$ORACLE_HOME/network/admin;export TNS_ADMIN
LNS_LANG=American_America.KO16KS5601;export NLS_LANG
//oracle 데이터베이스와 관련하여 언어종류와 문자집합을 지정한다.
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data;export ORA_NLS33
//oracle DB 문자집합이 디폴트(US7ASCII)인 경우 지정하고 OUI와 DB 작성전에
지정한다.
CLASSPATH=.:$ORACLE_JDBC/classess111.zip;export CLASSPATH
//oracle JDBC를 사용하기 위해 설정한다.
export LANG=C
2.4 ORACLE 8.1.7 설치
2.4.1 oracle 유저로 login한다.
/opt/oracle-8.1.7/tmp/oracle-817/에 있는 ./runInstaller 실행한다.
|