출 처 : http://ioriy2k.pe.kr/archives/1720


요새 계속 이전에 작업했던 Project를 Profolio로 다시 정리하고 수정하다 보니, 예전 환경에 대한 글을 계속 쓰게 되네요.

이번 Post에서는 Redhat 8에 Oracle 9i를 설치하기 위해서 필요한 FIle을 Download하고 System을 설정하는 방법을 정리하였습니다.

1. Download Oracle 9i for Linux

현재 Oracle의 Homepage에서는 Oracle 10g와 11g를 Download할 수 있습니다. 이전 Version인 Oracle 9i를 Download하기 위해서는 Oracle의 E-Delivery Site를 이용하면 됩니다.

Oracle E-Delivery Web site

Oracle E-Delivery Web site

Oracle의 E-Delivery Site에 접속한 화면입니다. Continue를 누릅니다.

Export Validation

Export Validation

Download를 하기 전에 개인 정보를 적어야 합니다. Full Name, Company Name, E-Mail address, Country를 입력하고 아래의 License Agreement 두 개를 Check한 다음 Continue를 누릅니다.

Media Pack Search

Media Pack Search

Oracle 9i를 검색하기 위해서 Select a Product Pack에 Oracle Database, Platform에 Linux x86을 선택하고 Go를 누릅니다.

Media Pack Search - Oracle 9i

Media Pack Search - Oracle 9i

검색된 결과 목록에서 Oracle9i Database Release 2 (9.2.0.4.0) Media Pack for Linux x86을 선택하고 Continue를 누릅니다.

Oracle9i Database Release 2 (9.2.0.4.0) Media Pack for Linux x86

Oracle9i Database Release 2 (9.2.0.4.0) Media Pack for Linux x86

Oracle 9i Media Packe의 목록 중에서 설치를 위해 필요한 Oracle9i Database Release 2 (9.2.0.4.0) for Linux x86 CD 3개를 Download하면 됩니다.

2. Download & Install JDK 1.3.1.20

Oracle 9i를 설치하기 위해서는 Java가 필요합니다. Oracle 9i에 Java가 Built-in되어 있기는 하지만 너무 오래된 Version이라 그 당시 최신 Version의 Java를 사용하는 것이 좋습니다.

그 당시에 사용했던 JDK 1.3 Version 중에서 가장 최신 Version을 아래의 Link에서 Download할 수 있습니다.

Download한 JDK 1.3.1.20을 설치하기 위해서 다음과 같이 입력합니다.

1
2
3
4
5
6
7
8
$ su -
$ chmod 755 j2sdk-1_3_1_20-linux-i586.bin
$ ./j2sdk-1_3_1_20-linux-i586.bin

(q, yes입력)

$ mv jdk1.3.1_20 /usr/local
$ ln -s /usr/local/jdk1.3.1_20 /usr/local/java

3. Shared Memory 설정

설치를 위해서 Shared Memory의 최대값을 임시로 수정합니다. 아래와 같이 Terminal에서 입력합니다.

1
2
$ su -
$ echo `expr 1024 \* 1024 \* 1024` > /proc/sys/kernel/shmmax

4. 필수 Package 확인

설치 Program을 실행하기 위한 필수 Package가 설치되어 있는지 아래와 같이 입력하여 확인합니다.

1
2
3
4
5
6
7
8
$ rpm -q gcc cpp compat-libstdc++ glibc-devel glibc-kernheaders binutils

gcc-3.2-7
cpp-3.2-7
compat-libstdc++-7.3-2.96.110
glibc-devel-2.2.93-5
glibc-kernheaders-2.4-7.20
binutils-2.13.90.0.2-2

5. Oracle 계정 생성

Oracle을 설치하고 관리할 oracle 계정을 생성하기 위해서 Terminal에서 아래와 같이 입력합니다.

1
2
3
4
5
$ su -
$ groupadd dba
$ groupadd oinstall
$ useradd -g oinstall -G dba oracle
$ passwd oracle

6. 설치 Directory 생성

Oracle 9i가 설치될 Directory를 생성합니다. Terminal에서 아래와 같이 입력합니다.

1
2
3
4
$ su -
$ mkdir /opt/oracle
$ chown oracle:dba /opt/oracle
$ chmod 755 /opt/oracle

7. Oracle 환경변수 설정

생성한 oracle 계정에 환경변수를 설정하기 위해서 Terminal에서 아래와 같이 입력합니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
$ su - oracle
$ vi ~/.bash_profile

export JAVA_HOME=/usr/local/java
export CLASS_PATH="."
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/9.2.0
export ORACLE_SID=orcl9
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export PATH=$PATH:$ORACLE_HOME/bin:$JAVA_HOME/bin

8. Download 한 파일 압축해제

위에서 Download한 Oracle 9i 설치 File을 oracle 계정의 Home Directory로 이동하고 압축 해제합니다. 압축 해제시 Directory명을 아래와 같이 해야 설치 Program이 자동으로 Directory를 검색하여 설치합니다.

1
2
3
4
5
6
7
8
$ su -
$ mv B134*.zip /home/oracle
$ chown oracle:dba /home/oracle/B134*.zip
$ su - oracle
$ cd
$ unzip B13496-01.zip -d Disk1
$ unzip B13497-01.zip -d Disk2
$ unzip B13498-01.zip -d Disk3

9. 마치면서..

Oracle 9i를 Redhat 8에 설치하기 위한 System 설정이 모두 끝났습니다. 다음 Post에서는 Oracle 9i를 설치하는 방법과 사용하기 위한 몇 가지 TIP을 적어보도록 하겠습니다.




Posted by 나른한스누피