| |
오라클 한번도 해본적이 없는데 회사에서 깔라길래 깔아봤습니다. (사는게
다 그런듯)
소문대로 상당히 귀찮은게 많더군요 ㅡ_ㅡ
http://www.oracle-base.com/articles/9i/Oracle9iInstallationOnFedora1.p
hp
위 주소 보면서 설치했습니다.
아래 다른분이 저거보고하면 에러난다고 하셔서 대충 훓어보고 데이타베이스사랑넷에 있던 레드햇 8에 설치하는 문서를 보며 위 문서는 참조만 했습니다.
결국 "otn.oracle.com" 포럼을 뒤적거리다가 패치에 대한 얘기 그리고 위 문서를 보고 설치하라는 말이 있더군요.
처음으로 다시 돌아갔습니다 -_-;
저문서만 보시고 설치하면 됩니다.
(처음부터 저걸 봤으면 속편했을텐데 나와 영어가 서로를 싫어라해서 --;)
페도라에서 오라클은 패치를 설치해야 정상적으로 잘 돌아갑니다.
포럼에서 패치는 "metalink"에서 받으라고 되어있던데 회원가입하기 귀찮아서 위대하신 구글님께 패치 파일명으로 물어봤습니다 :)
(위 문서내에 패치파일 두개에 대한 언급이 있습니다. 파일명 및 사용법과 함께)
일단 기본적으로 위 문서대로만 쭉 진행하십시요.
"JDK 1.3.1_10" 사용했고 언어는 "unset LANG" 하고 깔았습니다. 한글폰트 넣고 자시고 하면 한글도 되더군요. (여러번 설치중 JDK도 다시 깔았는데 귀찮아서 ^^;)
한글로 까시고 싶으신분은 "데이타베이스사랑넷(http://database.sarang.net)"에 레드햇 8에 오라클 9i 설치하는 문서를 참조하시면 됩니다.
시스템이 문제인건지 "runInstaller"를 실행하면 처음 "next"누를때 잘 안넘어가서 몇번이나 죽이고 다시 살려서 했습니다. 다운되다가도 잘될땐 잘 되더군요.
먼저 "Disk1/runInstaller"로 설치하십시요.
======================================================================
================
Start the Oracle Universal Installer (OUI) by issuing the following command in the Disk1 directory:
./runInstaller
Continue with the installation, selecting the "Software Only" option. Ignore any installation errors.
======================================================================
================
원문에 위와 같은 내용이 있습니다.
처음 설치하실때 "엔터프라이즈", "스탠다드", "커스텀" 중 하나를 선택하라고 나오는데서 "엔터프라이즈를 선택했습니다" 그다음에 "소프트웨어 온리"를 선택했군요. (한영키 눌르기 귀찮으니 이해바랍니다 -_-;)
그리고 설치중에 "ins_oemagent.mk" 와 "ins_ctx.mk"에서 에러가 납니다. 둘다 "이그노어"해도 되는데 저는 "ins_oemagent.mk"는 "이그노어"눌렀고 "ins_ctx.mk"는 "$ORACLE_HOME/ctx/lib/env_ctx.mk" 파일을 문서내용처럼 수정했습니다.
수정하고 "retry"눌러줬는데 아무효과 없습니다 (그냥 기분상 -_-;)
"이그노어" 누릅니다 --; 결과적으로 둘다 "Ignore"누른겁니다.
아래 참조
======================================================================
================
When the second error occurs open up a new console, login as the oracle user and edit the $ORACLE_HOME/ctx/lib/env_ctx.mk file. Add a "$(LDLIBFLAG)dl" flag into the line starting with "INSO_LINK =", save it and click the "Retry" button on the OUI error dialog. The amended line looks like:
INSO_LINK = -L$(CTXLIB) $(LDLIBFLAG)m $(LDLIBFLAG)dl $(LDLIBFLAG)sc_ca $(LDLIBFLAG)sc_fa $(LDLIBFLAG)sc_ex $(LDLIBFLAG)sc_da $(LDLIBFLAG)sc_ut $(LDLIBFLAG)sc_ch $(LDLIBFLAG)sc_fi $(LDLIBFLAG)sc_lo $(LLIBCTXHX) $(LDLIBFLAG)c -Wl,-rpath,$(CTXHOME)lib $(CORELIBS) $(SYSLIBS) $(COMPEOBJS)
======================================================================
================
이렇게 설치를 완료하고 나면 종료하고 나옵니다.
이제부터는 패치를 해야합니다.
======================================================================
================
With the installation complete start the 9.2.0.4.0 patchset installation. First edit the JRE_LOCATION setting in the 92040/Disk1/oraparam.ini and $ORACLE_BASE/oui/oraparam.ini files to point to the java 1.3.1 installation:
JRE_LOCATION=/usr/java/jdk1.3.1_09
======================================================================
================
위에 나온 말처럼 파일 두개다 수정합니다.
패치가 있는 "92040/Disk1/"에서 "runInstaller"를 실행합니다.
진행하다보면 설치할것을 선택하는데서 패치(Oracle9iR2 Patch Set 3 9.2.0.4.0)를 설치하는게 있고 제일 밑에 인스톨러(Oracle Universal Installer 2.2.0.18.0)를 설치하는게 있습니다.
인스톨러만 설치하고 종료합니다.
※ 여기 주의 이내용은 위 메뉴얼에 없어서 미쳐버리는중에 뒷걸음질 치다가 잡은거 같습니다 ㅡ_ㅡ (재수가 좋았다고 하죠)
"$ORACLE_BASE/oui/install/runInstaller"를 실행합니다. (아무리 생각해도 인스톨러를 새로 깔았는데 뭔가 있겠지 하고 함 실행해봤습니다 -_-;)
이걸 실행하면 바로전에 실행했던 인스톨러와 같은 화면이 나옵니다. 이번엔 패치(Oracle9iR2 Patch Set 3 9.2.0.4.0)를 선택합니다.
설치하다보면 역시나 에러(ins_oemagent.mk) 납니다. 그때 잠시 멈추시고 "$ORACLE_HOME/ctx/lib/env_ctx.mk" 이 파일을 수정하십시요 (현재 에러와는 하등의 관계도 없는듯합니다. 그래도 해주세요 뒤에나올 에러가 없어집니다. --;)
수정내용은 위에 한번 언급이 됐습니다. 패치를 하면서 파일이 새로 엎어써 집니다. 처음 인스톨시에 했다하시더라도 다시 수정하십시요.
다시한번 말하자면
======================================================================
================
INSO_LINK = -L$(CTXLIB) $(LDLIBFLAG)m $(LDLIBFLAG)dl $(LDLIBFLAG)sc_ca $(LDLIBFLAG)sc_fa $(LDLIBFLAG)sc_ex $(LDLIBFLAG)sc_da $(LDLIBFLAG)sc_ut $(LDLIBFLAG)sc_ch $(LDLIBFLAG)sc_fi $(LDLIBFLAG)sc_lo $(LLIBCTXHX) $(LDLIBFLAG)c -Wl,-rpath,$(CTXHOME)lib $(CORELIBS) $(SYSLIBS) $(COMPEOBJS)
======================================================================
================
기억나시죠 "$(LDLIBFLAG)dl" <- 이부분이 추가된겁니다.
그다음에 "$ORACLE_HOME/ctx/lib/ins_ctx.mk" 이놈도 미리 수정해주십시요.
(나중에 해도 되는거 같은데 그냥 미리 해버렸습니다. 혹시나해서)
======================================================================
================
ctxhx: $(CTXHXOBJ)
$(LINK) $(CTXHXOBJ) $(INSO_LINK)
to:
ctxhx: $(CTXHXOBJ)
$(LINK) -ldl $(CTXHXOBJ) $(INSO_LINK)
======================================================================
================
"-ldl" <- 이거 하나만 추가된겁니다.
여기서 "retry"백날눌러봐야 사실 소용은 없습니다 --; 훗날을 대비해 수정한겁니다.
그냥 슬쩍 "ignore"하세요"
잘넘어갈겁니다. 다 설치하고난 다음에 문서 하단에 있는 "Post Installation" 부분을 따라하세요
여기까집니다.
메뉴얼에 안나와서 고생했던 "$ORACLE_BASE/oui/install/runInstaller" 이것만 주의하시면 됩니다.
패치에서 인스톨러만 설치하고 나와서 저걸 이용해 패치를 인스톨 하는거죠.
메뉴얼에 나온대로만 하고 제가 말씀드린것들만 주의하시면 어려울게 없습니다.
데이타베이스 연결이나 사용 다 잘되는군요.
|