centos7 oracle 11g r2 설치 2/5 - 설치

DB & SQL 2015. 10. 17. 20:28

전 단계에서 설치준비를 완료했으므로 설치를 진행한다.
설치만하고 리스너나 데이터베이스 생성은 별도로 한다.
전 단계에서 홈 디렉토리에 압축을 풀었으므로 다음과 같이 실행한다.
만약 다른 경로에 압축을 풀었다면 경로에 맞게 실행한다.

./database/runInstaller

ssh를 이용하여 원격 작업을 할 경우는 다음과 같이 접속한다.

ssh -X oracle@domain
./database/runInstaller

centos 7 설치시 한글로 선택했다면 oracle 11g r2 설치시에 한글 폰트가 깨져서 나올 것이다.
영문으로 전환하는 방법과 jre 경로를 지정하는 방법이 있다.
영문으로 전환하는 방법은 다음과 같다.

vi .bash_profile

다음 내용을 끝에 추가한다.

export LANG=C

jre 경로를 지정하는 방법은 JDK가 설치되어 있어야 되며 설치된 JDK의 경로를 알아야 한다.
이 방법은 한글이 정상적으로 출력된다.
설치된 경로가 "/usr/lib/jvm/jre"이라면 다음과 같이 인스톨러를 실행한다.

./database/runInstaller -jreLoc /usr/lib/jvm/jre


다음 화면과 같이 옵션 체크 해제하고 "다음"을 누른다.


경고화면에서 "Yes"를 누른다.


데이터베이스 소프트웨어만 설치를 선택한다.


단일 인스턴스 데이텨베이스 설치를 선택한다.


필요한 언어를 추가하거나 기본값을 사용


기본값인 엔터프라이즈 에디션을 선택


설치 준비 단계에서 설정했던 경로들과 일치해야한다. 일치하지 않는다면 경로를 변경한다.


기본값 사용


기본값 사용


모두 무시를 선택하고 다음으로


"완료" 선택


설치 진행중입니다.


설치 진행중 발생한 에러입니다.

위의 에러는 패키지 설치 및 ins_ctx.mk파일을 수정하고 "재시도"를 선택합니다.

관리자 권한이 있는 계정으로 설치

sudo yum install glibc-static.x86_64 glibc-static.i686

oracle 계정으로 수정

cd /usr/oracle/app/product/11.2.0/dbhome_1/ctx/lib
vi ins_ctx.mk

아래와 같은 구문을 찾아서

	ctxhx: $(CTXHXOBJ)
		$(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)

아래 처럼 수정하고 저장합니다.

	ctxhx: $(CTXHXOBJ)
		-static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) /usr/lib64/stdc.a

재시도를 선택합니다.


또 다른 에러가 발생했네요.

ins_emagent.mk 파일을 수정하고 재시도 하면 됩니다.
oracle 계정으로 수정

cd /usr/oracle/app/product/11.2.0/dbhome_1/sysman/lib
vi ins_emagent.mk

아래와 같은 구문을 찾아서

	$(SYSMANBIN) emdctl:
		$(MK_EMAGENT_NMECTL)

아래 처럼 수정하고 저장합니다.

	$(SYSMANBIN) emdctl:
		$(MK_EMAGENT_NMECTL) -lnnz11

재시도를 선택합니다.


두 개의 스크립트 파일을 root 권한으로 실행하라고 합니다.


스크립트 파일을 실행한 터미널 화면입니다.


설치를 완료하였습니다.


환경변수를 추가합니다.

vi ~/.bash_profile

다음 내용을 추가합니다.

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
source ~/.bash_profile
Trackbacks 0 : Comments 15
  1. dk 2016.08.15 00:11 Modify/Delete Reply

    감사합니다. ins_ctx.mk 오류는 위 변경이외에

    1
    down vote
    Try to link with g++ instead of gcc.

    cd /bin
    mv gcc gcc.save
    ln -s g++ gcc
    and run the installer again.

    해줘야 되더라구요

  2. Favicon of https://puttico.tistory.com puttico 2016.08.18 14:45 신고 Modify/Delete Reply

    g++ 패키지 설치를 설치하시면 댓글 과정은 생략하실 수 있을 듯 합니다.
    sudo yum -y install gcc gcc-c++

  3. 감사합니다. 2016.10.10 00:23 Modify/Delete Reply

    정말 감사합니다.
    덕분에 에러 해결하면서 없이 설치 완료 하였습니다. 정말 정말 감사용 ㅠㅠ

  4. 익명 2016.11.14 09:14 Modify/Delete Reply

    비밀댓글입니다

  5. Favicon of https://puttico.tistory.com puttico 2016.11.18 01:24 신고 Modify/Delete Reply

    .oui 파일의 실행권한이 있는지(chmod +x) 확인 후 환경변수의 경로 설정이 잘 되어있는지
    확인($ORACLE_HOME, $LD_LIBRARY), 그 외에 ia32-libs 라이브러리가 필요할 수 도
    있다고 검색되네요. 격어보지 못한 에러라 답변드리기 힘드네요.
    설치 1편에 있는 라이브러리 설치 부분을 확인해 보시기 바랍니다.
    설치 성공하시길...

  6. Favicon of https://puttico.tistory.com puttico 2016.11.18 01:25 신고 Modify/Delete Reply

    환경변수 중 $PATH 도 확인 하시길...

  7. Favicon of https://puttico.tistory.com puttico 2016.11.18 01:32 신고 Modify/Delete Reply

    11g r2 설치 파일을 OS와 맞지 않는 버전으로 받아서 설치해도 동일 증상이 나오는 듯 합니다.
    centos 설치면 oracle 홈에서 Linux x86-64 로 표시된 걸 받으시면 될 것 같네요.

  8. 크리스티아스 2016.12.13 22:44 Modify/Delete Reply

    감사합니다.
    설치하는데 경고창 나오지 않아 설명 이미지에 나온 단축키 덕분에 잘 설치했습니다.
    경고창이 안 뜰 때에는 alt 누르고 단축키로 하니 바로바로 잘 넘어갑니다.
    또한 무슨 에러 메시지가 뜨는지 모를 때에는 로그 파일 tail 로 보고 있으면 무리 없이 설치가 진행할 수 있었습니다.

  9. 2017.01.03 16:30 Modify/Delete Reply

    의존성을 무시하고설치하는게 방법이라니 어이가없는방법이네요

  10. 토마토맛이야 2017.03.08 13:29 Modify/Delete Reply

    exception in thread "main" java.lang.NoclassDEfoundError때는 어떻게해야하나요 ? 다 잘되다가 저기서 막히네요 ㅠㅠ

  11. 토마토맛이야 2017.03.08 13:29 Modify/Delete Reply

    exception in thread "main" java.lang.NoclassDEfoundError때는 어떻게해야하나요 ? 다 잘되다가 저기서 막히네요 ㅠㅠ

  12. 뽀록이야 2018.04.12 17:04 Modify/Delete Reply

    의존성 무시하고 설치하는게 아니라 앞에 패키지 설치 했잖아요. 최신 패키지가 오라클에서 요구하는 버젼 보다 최신이라서 Failed 뜨는거 같은데 아닌가요? 만약 패키지 설치 안되어 있다면 설치조차 안될꺼 같은데..

  13. oralcle 2018.08.26 07:51 Modify/Delete Reply

    ins_ctx.mk파일 오류 관련
    위에서 하라는대로 해고 안되네요.
    <Comment를 보면, cd /bin
    mv gcc gcc.save
    ln -s g++ gcc
    and run the installer again.
    하라고 하는데, 동일하게 에러 발생

  14. Favicon of https://puttico.tistory.com puttico 2018.08.26 14:44 신고 Modify/Delete Reply

    필요로 하는 패키지 설치에 gcc관련 누락이 있는 것 같네요.
    설치 1편에 잇는 패키지 설치 명령을 다시 실행해 보세요.
    yum 명령이 길으니 복사시 주의하세요.

Write a comment