글
redhat 7.2 + oracle 9i 설치하기
참고(여기저기 있는 문서들 합쳐서 설치한번 해봤슴돠)
otn.oracle.co.kr/포럼란(질답)
http://free-zg.hinet.hr/denisk/oracle/901install_en.html
테스트 시스템사양
펜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
#./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를 설치하시길..아니면 저같인 몇번을 다시 설치해야하는..수가....쿠쿠
'Oracle' 카테고리의 다른 글
SQL문 기본 (0) | 2007.01.21 |
---|---|
Pro*C에서 변수의 사용 (0) | 2007.01.21 |
proc 파헤치기 (0) | 2007.01.21 |
LINUX + ORACLE 10g 10.1 Install (0) | 2006.06.11 |
Installing Oracle9iR2(9.2.0.4) on RH AS4 (0) | 2006.06.11 |
RECENT COMMENT