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 9349 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 9349
Redhat 7.2 + Oracle 9i 설치하기
작성자
정재익(advance)
작성일
2002-01-07 19:54
조회수
6,639

Redhat 7.2 + Oracle 9i 설치하기

 

이글은 김정균님의 홈페이지 (http://www.oops.org/SERVICE/jsboard/read.php?table=jsboard_oopsFAQ&no=101)에 김연옥님께서 적으신 글을 이곳으로 옮긴 것입니다. 참고하시기 바랍니다.

================================================

 

테스트 시스템사양

 

펜3 600

램 390

커널 2.4.13

스왑 2G

오라클 설치공간 8G

(오라클사에서 추천사양-

메모리 512, 스왑 1.5 G,수세7.2, gligc 2.2, jre1.3.1 기타등등..)

 

필요한 패키지

 

j2re-1_3_1_01-linux-i386.bin

binutils-2.10.91.0.4-1.i386.rpm

 

1. 커널컴파일시 커널파라미터 수정

 

/usr/src/linux/include/asm/shmparam.h 이라는 파일을 열어서

#define SHMMAX 4294967295   
  -- 공유메모리 세크먼트의 최대크기(바이트 단위로서 약 4GB)
#define SHMMIN 1    -- 한개의 공유 메모리 세그먼트 최소 크기
#define SHMMNI 100 -- 시스템 내 공유메로리 세그먼트의 최대 개수
#define SHMSEG 10  -- 사용자 프로세스하나가 사용할수 있는 공유메모리 
                                  세그먼트의 최대 개수

/usr/src/linux/include/linux/sem.h 에는 
#define SEMMNI 128 
#define SEMMSL 250 -- 한개의 세마포어세트에 존재할수 있는 세마포어의 최대개수
#define SEMMNS (SEMMNI*SEMMSL) 
#define SEMOPM 100 -- Semop call 당 operations 의 최대 개수
#define SEMVMX 32767 -- 세마포어의 최대값을 결정

/usr/src/linux/include/linux/msg.h 에는 
#define MSGMNI 128 
#define MSGMAX 8192 
#define MSGMNB 81920 
이렇게 써주고 커널컴파일을 한다. 

 

2. jdk 설치, binutil 설치

 

jdk 설치

 

http://java.sun.com/j2se/1.3/download-linux.html 에서 jdk를 다운받는다.

 

#cd /usr/local

#chmod +x j2re-1_3_1_01-linux-i386.bin

#./j2re-1_3_1_01-linux-i386.bin

#ln -s jdk1.3.1_01 jdk

#ln -s jdk1.3.1_01 java

 

binutil 설치

 

Oracle9i Database를 설치하는 과정에서 relink 관련하여 에러가 발생합니다. 이에 대한 해결방법이니 참고 바랍니다.

=======================================================================

O/S: Redhat 7.1 (이하 RH7.1이라 함)

원인: RH7.1에 포함된 ld 프로그램의 문제로 야기됨.

해결: binutil-2.10.91.0.2-2 패키지를 v2.10.91.0.4-1으로 업그레이드함.

 

binutil-2.10.91.0.4-1은 http://www.kernel.org에서 다운

http://www.kernel.org/pub/linux/devel/binutils/ 에 있음.

=======================================================================

#rpm -Uvh binutils-2.10.91.0.4-1.i386.rpm

 

3. oracle 압축해제

 

http://otn.oracle.co.kr 에서 리눅스용 9i를 다운받으세용.

 

# gzip -d Linux9i_Disk1.cpio.gz

# gzip -d Linux9i_Disk2.cpio.gz

# gzip -d Linux9i_Disk3.cpio.gz

 

# cpio -idmv < Linux9i_Disk1.cpio

# cpio -idmv < Linux9i_Disk2.cpio

# cpio -idmv < Linux9i_Disk3.cpio

 

4. oracle 홈디렉토리 생성

 

# groupadd dba

# useradd -g dba oracle

# passwd oracle *******

 

# mkdir -p /home/oracle/product/9.0.1

# chown -R oracle.oinstall /home/oracle/*

 

/home/oracle/.bash_profile 에 다음내용 추가

 

export ORACLE_HOME=/home/oracle/product/9.0.1

export ORACLE_BASE=/home/oracle

export NLS_LANG=AMERICAN_AMERCA.KO16KSC5601 #한글설정

export ORACLE_SID=ORCL

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export ORACLE_TERM=xterm

export NLS_SORT=xcroatian

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

export TNS_ADMIN=$ORACLE_HOME/config

if [ -z $LD_LIBRARY_PATH ]
then
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib
else
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
fi
if [ -z $CLASSPATH ]
then
    CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
    CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
    export CLASSPATH
else
    CLASSPATH=$CLASSPATH:$ORACLE_HOME/JRE:$ORACLE_HOME/jlib
    
CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
    export CLASSPATH
fi

 

5. 메모리 부족을 위한 해결책(스왑추가)

 

오라클 9i 를 설치하기 위한 사양이 상당히 높더군요.

기본 512 램에 스왑 1.5 G

이렇게 안되시는 분은 다음과 같이 스왑을 좀 잡아주시는게 좋겠죠?

 

# dd if=/dev/zero of=tempswap bs=1k count=300000

# chmod 600 tempswap

# mke2fs tempswap

# mkswap tempswap

# swapon tempswap

 

이렇게 하고 free 를 해보시면 스왑이 추가된걸 볼수 있습니다.

 

6. oracle 설치

 

oracle 유저로 로그인하고 X를 구동시킨후 /Disk1/runInstaller 를 실행하시

면 됩니다.

 

참고1

 

화면보호기는 꺼두시고 하심이...그냥한번 했다가. 시스템이 꼬진(?)시스템이다 보니.. 화면보호기가 뜨면서 화면이 하얗게 변한다음...돌아 오질 않았슴..

구래서 다시 설치했음..쿠쿠쿠...^^;

 

참고2

 

설치시디가 3장 이잖습니까? 이거 첫번째 시디를 넣고 두번째 시디를 넣어 달라기는 하는데...인스톨러가 실행된 상태라 언마운트가 안되더군요...쿠쿠... 강제 언마운트를 할려다가...기양...^^; 그래서 하드에 모조리 카피해놓고 설치를 시작했습니다. 그랬더니..모..묻지도 않고 알아서 하더군요..

 

참고3

 

하드는 넉넉하게 잡으시는게 조을거 같습니다. 거의 모 4GB 가 조금안되게 깔리더군요.... 넉넉한 하드에서 하시길......

 

참고4

 

커널컴파일 한다음 binutils 를 설치하시기 바랍니다. 7.1 에선 어떤지 모르겠

는데 7.2에서 binutils 을 다운그레이드 한다음 커널을 컴파일 하려니깐....에

러가 나더군요... 커널을 꼭 먼저 컴파일 하시고 binutils를 설치하시길..아

니면 저같인 몇번을 다시 설치해야하는..수가....쿠쿠

 

참고5

 

저같은 꼬진시스템에서 하시는 분들은 강인한 인내심을 가지고 하셔야 할겁니다. 시간 대땅 오래 걸래네요...

(AMD 1기가에 512 에서 대략 3시간정도 걸리더군요^^;)

 

===============================
oracle database 기동
===============================
오라클 유저로 로그인후


/etc/oratab 파일 수정

ORCL:/home/oracle/product/9.0.1:Y

$ dbstart

내용이 주루룩 쏟아지면 오케이
=======================================================================
SQL> Disconnected from Oracle9i Enterprise Edition Release 9.0.1.0.0 - 
Production
With the Partitioning option
JServer Release 9.0.1.0.0 - Production

SQL*Plus: Release 9.0.1.0.0 - Production on Tue Nov 6 11:35:02 2001

(c) Copyright 2001 Oracle Corporation.  All rights reserved.

SQL> Connected to an idle instance.
SQL> ORACLE instance started.

Total System Global Area  336356520 bytes
Fixed Size                   279720 bytes
Variable Size             268435456 bytes
Database Buffers           67108864 bytes
Redo Buffers                 532480 bytes
Database mounted.
Database opened.
SQL> Disconnected from Oracle9i Enterprise Edition Release 9.0.1.0.0 - 
Production
With the Partitioning option
JServer Release 9.0.1.0.0 - Production

Database "ORCL" warm started.

=======================================================================

오라클 접속( 8i 버젼하군 좀 틀리군요)

[oracle@test oracle]$ sqlplus "sys/change_on_install as sysdba"

SQL*Plus: Release 9.0.1.0.0 - Production on Tue Nov 6 11:36:09 2001

(c) Copyright 2001 Oracle Corporation.  All rights reserved.


Connected to:
Oracle9i Enterprise Edition Release 9.0.1.0.0 - Production
With the Partitioning option
JServer Release 9.0.1.0.0 - Production


SQL> select * from tab;
아래와 같은 내용이 쏟아지면 오케이
====================================================

TNAME                          TABTYPE  CLUSTERID
------------------------------ ------- ----------
_ALL_INSTANTIATION_DDL         VIEW
_ALL_REPCOLUMN                 VIEW
_ALL_REPCOLUMN_GROUP           VIEW
_ALL_REPCONFLICT               VIEW
_ALL_REPEXTENSIONS             VIEW
_ALL_REPFLAVOR_OBJECTS         VIEW
_ALL_REPGROUPED_COLUMN         VIEW
_ALL_REPL_NESTED_TABLE_NAMES   VIEW
_ALL_REPPARAMETER_COLUMN       VIEW
_ALL_REPRESOLUTION             VIEW
_ALL_REPSITES_NEW              VIEW

TNAME                          TABTYPE  CLUSTERID
------------------------------ ------- ----------
_DBA_REPL_NESTED_TABLE_NAMES   VIEW
_DEFSCHEDULE                   VIEW
_DEFTRANDEST                   VIEW
_USER_REPL_NESTED_TABLE_NAMES  VIEW
_default_auditing_options_     TABLE

2172 rows selected.
===========================================================
SQL>exit

[oracle@test oracle]$ lsnrctl start
리스너 시작

=================================
데이타베이스 셧다운
=================================

방법1 - 졸라 간단함

$ dbshut

방법2 - 비교적 간단함

[oracle@test oracle]$ sqlplus /nolog

SQL*Plus: Release 9.0.1.0.0 - Production on Tue Nov 6 12:06:28 2001

(c) Copyright 2001 Oracle Corporation.  All rights reserved.

SQL> connect /as sysdba
Connected.
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> exit
Disconnected from Oracle9i Enterprise Edition Release 9.0.1.0.0 - 
Production
With the Partitioning option
JServer Release 9.0.1.0.0 - Production
[oracle@test oracle]$ 

이상 허졉였슴돠...

[Top]
No.
제목
작성자
작성일
조회
9354RedHat 6.0 에서 Oracle 8.1.5 설치하기
정재익
2002-01-07
4825
9353RedHat 7.0 에서 Oracle 8.1.6 설치하기 [2]
정재익
2002-01-07
7818
9351Oracle 8 on Linux Enterprise Edition 설치와 Network 설정
정재익
2002-01-07
6566
9349Redhat 7.2 + Oracle 9i 설치하기
정재익
2002-01-07
6639
9348Oracle SQLJ and JPublisher: 새로운 모습
정재익
2002-01-07
6219
9347Oracle9i XMLType의 이해
정재익
2002-01-07
6550
9334오라클 9i 에서 추가된 timestamp 자료형
정재익
2002-01-07
9115
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.051초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다