>> Delete No. 46324 article
No. [질문임다 좀 도와주셈] redhat7.2+oracle9i

등록 2002-04-06 10:55:00 By localhost     조회 2
이름 허접이    

		안녕하세요.
저는 엔지니어에서 프로그래머로 전향을 꿈꾸면 옛날에 학교에서
해왔던 자바를 공부하는 중입니다. 다름이 아니라 제가 리눅스 플래폼에서
오라클을 깔고 여러가지를 테스트해야 되는데.....
 음 그런데요... ^^ 제예기좀 들어보세요.
옛날에 컴이 셀333 Mhz Ram : 192M 사양에서 최저사양을 
무시하고 깔았는데.. ㅋㅋㅋ 까는데만 하루 걸리고 제대로 깔리지도 않터군요
 그래서 컴텨 업글 했습니다.
 CPU : 1.6 Ghz
Ram : 512 Mb
 그리고 다음 사양에서 오라클을 깔았습니다. 뭐가 문제인지...답변좀 부탁 드릅니다.
사실 이거 한다고 요즘 휴일에  집밖에 나가질 못했어요.... T.T
  Linux 7.2 (redhat Enigma)  +oracle 9i 로 설치를 했습니다.
 glibc 버전은 : 2..2.4로 알고 있고요..
물른 binutilpatch를 했습니다.
 error :설치는 깔금하게 잘 되고요 Linking 하는 부분에서 windows.sql인가 하는 파일인가 정확하
게는 모르겠구요.. 요부분에서 계속 링킹 에러가 나더군요.
그다음에 net assistant8 요부분 에러나고 그런 다음에 다 설치를 하고 나서 DB메니저로 접속 
자체가 안됩니다.
 http://database.sarang.net에서 oracle 메뉴에 이민웅님이 쓴글을 참조 했는데...
이 방법으로 9i를 설치를 했는데 역시 잘 안되더라구요
아참 글구 patch할때 충돌나더라구요... 의존성 때문인지
깔금하게 설치 함 해보는게 요즘 소원입니다.
 제가 보기에도 gcc 나 라이버러리 버전 문제 때문에.. 설치를 못하는것 같은데..
어떻게 해결 방법이 없을까요... 부탁 드립니다....
그럼 수고하십시요...^^
     어제 날씨좋았는데 집에서 하루종일 삽질 했습니다.
오늘은 깔고 시포라...ㅋㅋㅋ
그럼 수고하셈....^^
         리눅스(RedHat 7.2) + Oracle 8.1.7.0.1(Release 3) ## 작성자 : 이민웅
 1. 설치개요
 오라클 8i는 RedHat 6.2 버전에서 모든 인스톨과정및 성능의 검증절차가 이루어졌습니다.
즉, 8i의 인스톨은 RedHat 6.2에서는 설치가 쉽고, 깨끗하게 설치가 이루어집니다.
저도 초반에는 RedHat 6.2버전에서 8i를 깨끗하게 인스톨하여 계속 쓰다가, 최근에
좀더 확장된 리눅스와 유닉스의 기능을 사용하기 위해 7.2 버전의 RedHat을 설치한 후,
8i를 설치하는 과정에서 여러 문제점들이 발생하는 것을 발견하였습니다.
 원인을 찾아보니, 마지막 단계에서 mk등과 관련된 오라클 유틸리티등을
컴파일하는 과정에서 문제가 발생하게 되어, 파일복사등은 이루어지더라도
실제로 오라클을 사용하기 위한 유틸리티들이 생성되지 않습니다.
즉, 레드햇7.2와 함께 배포되는 glibc 패키지가 2.2x대로 버전업되면서
glibc 2.1과 호환되는 오라클8i가 제대로 설치되지 않는것입니다.
 또하나 제시되는 문제는 설치과정중 자동링크과정에서 에러가 나는 상황이 있는데,
이것은 오라클 81701 제품상의 문제로 technet사이트(technet.oracle.com)에
패치가 올라와 있습니다.
(참고로 저는 이 문제를 겪지 않고 아래와 같은 과정에 의해 정상적으로 설치가 이루어졌
습니다.)  제가 설치한 과정을 그대로 상세하게 기록합니다. 위의 사양을 아래와 같은 과정
으로 설치를 하시면 확실하게 설치가 이루어지리라 확신합니다.
 저는 하나의 마운트 포인트에 모두 설치했습니다.
(리눅스 설치시 파티션을 계획적으로 나눴어야 했는데, 빨리 깔려구 루트에다가 다
몰아서 설치했습니다! 다른 분들은 점 계획적으루 하시는게 좋을것 같습니다.)
 그러나 사실, 최소 2개의 마운트 포인트(오라클 제품, 사용자 DB관련파일들)가 필요하고
권장사항은 4개이상입니다.(제품, System Dictionary, 사용자 DB관련파일들 분할...)
 (Production DB를 생성해야 한다면 Installation Guide를 반드시 참고하세여~
셰마포어 관련 세팅이나 mount point세팅등에 관련한 자세한 정보가 있습니다.)
  2. 설치하기 위해 필요한 제품및 패키지
 - Redhat Linux 7.2
- Oracle 8.1.7.0.1 for Linux : technet.oracle.com
- Oracle 8.1.7.0.1 for Linux Patch (glibc-2.1.3-stubs.tar.gz) : technet.oracle.com
- JDK 1.1.8 (jdk118_v3-glibc-2.1.3.tar.bz2) : <http://www.blackdown.org>
- 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/>
 3. 설치과정
 A. root 관리자로서 할 일들
 (1) JDK 1.1.8 의 설치
 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) glibc2.1 의 설치
 root> tar xvfz i386-glibc-2.1-linux.tar.gz (/usr/i386-glibc-2.1-linux/bin로 풀림)
root> cd /usr/bin
root> mkdir saved (기존의 glibc 2.2x버전대의 컴파일러를 백업!
오라클 설치 후 다시 복원하면 되겠죠!)
root> mv gcc cc ld saved
root> ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc
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
  (3) 오라클8i를 위한 환경설정
 ● 오라클을 설치하기 위해 유닉스환경에서는 특별한 group, user를 필요로 합니다.
그것은 바로 dba라는 그룹에 속하는 유저입니다. 그 유저를 생성합니다.
(저는 ocp라는 이름의 user로 생성했습니다.)
 root> groupadd dba
root> adduser ocp -g dba (저는 ocp로 생성합니다.)
root> passwd ocp (암호설정)
 ● 오라클제품이 설치될 마운트 포인터의 소유권을 변경합니다.
 root> chown ocp:dba /home/ocp
root> chmod 755 /home/ocp
 ● 옵션!(오라클 temp디렉토리 : 설치원본등을 위치시킬시 필요!)
 ocp> mkdir /home/ocp/tmp
 ● ocp로 로그인후 .bash_profile(리눅스 기본 shell프로파일)에 오라클 환경설정을 합니다.
 ocp> vi /home/ocp/.bash_profile
 (★ ORACLE_HOME, ORACLE_SID, PATH는 필수 환경변수입니다.)
 ## .bash_profile 추가 내용
----------------------------------------------------------------------------
umask 022
 export LD_ASSUME_KERNEL=2.2.5
(커널 버전을 2.2.5로 인식하도록! 이걸 설정안해주니까 JRE설치환경이
제대로 뜨지 않더군여~)
 export ORACLE_BASE=/home/ocp
export ORACLE_HOME=$ORACLE_BASE/product/8.1.7
export ORACLE_OWNER=ocp
export ORACLE_SID=testdb
(저는 testdb로 명명했습니다. 추후 DB생성시 testdb로 생성합니다.)
export TMPDIR=$ORACLE_BASE/tmp
export PATH=.:$ORACLE_HOME/bin:/usr/local/java/bin:$PATH
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
(다른예 : KOREAN_KOREA.KO16KSC5601, AMERICAN_AMERICA.US7ASCII)
# .앞쪽은 유틸리티등의 화면출력 메시지, 날짜, 숫자 표현식등
# .뒷쪽은 DB Character Set에 대한 Encoding Scheme
# US7ASCII 문자셋이외의 KO16KSC5601로 DB생성시 아래의
ORA_NLS33 세팅 필요! : 생각해보니 OCP셤에 나왔던거네 ^^)
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
(US7ASCII이외의 문자셋으로 DB생성시 필요)
export LANG=C
----------------------------------------------------------------------------
 (4) 오라클 8i의 설치
 환경의 설정이 끝났으면, 8i제품을 설치하는데, 기본적으로 GUI 환경에서 설치가 진행되도
록 제품이 구성되어 있으므로 리눅스/유닉스상에서 엑스윈도우를 지원해줘야 합니다.
한번 재부팅해주면서 엑스윈도우로 ocp 사용자로 로그인합니다.
 오라클 81701제품 CD를 넣고, mount시킨 후, (레드햇7.2버전은 CD를 넣으면 자동마운트됨!)
또는 ocp> mount -t iso9660 /dev/cdrom /mnt/cdrom 명령으로 마운트시킨후
 ocp> cd /mnt/cdrom
ocp> ./runInstaller
  (5) 자바환경의 GUI설치과정이 실행되면서 설치를 하면 됩니다.
 P.S. 저는 처음 설치시 다 제대로 설치가된 후
(링크 에러가 전혀 없었음!
-- > /* 이부분에서 다른분들은 대부분 에러가 난다구 해서
패치를 설치해서 해결했다구들 하시는데, 아마 glibc2.1관련 컴파일러들을 제대로 심볼릭
링크를 시키지 않아서 발생하는 문제가 아닌가 싶습니다. 저도 처음엔 이걸 잘못 설정해서
마지막에 유틸 컴파일시 에러가 발생해서 한번 실패했었습니다. */
다만, 인스톨러가 net8 assistant 자동 설정 마법사를 실행하는 과정에서
오랫동안 진행이 안되더군여.
어차피 net8쪽이야 리스너하구 tnsname.ora, sqlnet.ora등을 수동으로 설정한 후
유틸리티로 세팅해주면 되니까 중지시키고 넘어갔구여, 다음 http데몬이 제대로 생성된 후,
추가 구성옵션에서 CreateDB assistant를 선택하구,
이름과 SID가 testdb인 DB를 생성하였습니다.)
  by 이민웅
 --
이 곳에 서명을 적어주십시오.
 내가 변하면 세상이 변한다.
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved