Redhat7.1+oracle8.1.6
RedHat 7.1 버전에서 Oracle8i 설치프로그램인 runInstaller 를 실행할 경우,
실행이 되지 않습니다. 이런 경우,편법으로 설치하는 방법은 다음의 두가지가
있습니다.
첫번째 방법은 기존의 RedHat 6.x 환경에서 설치한 오라클을 그대로 옮겨오는
것입니다.
물론 DBMS를 모두 셧다운시킨 상태에서 관련 디렉토리를 통째로 백업을 받아옵니다.
——————-
$ORACLE_HOME
$ORACLE_BASE
——————-
위의 2개의 주요 디렉토리를 “tar cvfp” 로 백업하시고, 데이터파일이 놓여 있는
디렉토리도 모두 받습니다.
그런 다음에 RedHat 7.1 이 설치된 서버로 FTP전송한 후, tar를 해제합니다.
/etc/profile 에서 오라클의 환경변수를 수정하고, $ORACLE_HOME/network/admin
디렉토리에 있는 리스너 관련 파일을 변경한 후에, sqlplus 로 접속하여 database
를 시작시키면 됩니다. 다만 오라클8i 가 기존 리눅스6.x 환경에서 Build되어
관련 라이브러리 버전이 문제로 됩니다. 따라서 7.1 설치CD 1,2장을 확인하여,,
compat-**** RPM을 찾아 설치해 주셔야 합니다.
두번째 방법은 실제 수행해 보지 않았으나, (주)리눅스코리아 오라?엔지니어의 i
대답이니 믿을만 한 것같습니다.
——————————————
From : 김석원 < kimsw74 at
linuxkorea.co.kr >
——————————————
참고로 저는
커널 2.4.6-pre2,
glibc-2.2.x
오라클 8.1.6 SE
입니다..
먼저 작업해야 할 것들
==================
1. glibc-2.1.3과 호환을 위해서 compat-*.rpm 인 것들을
모두 인스톨합니다…
2. blackdown이나 ibm에서 jre 1.1.8을 받아 인스톨합니다..
$ cd /usr/local
$ tar zxvf jre118_v3.tar.gz
$ ln -s jre118_v3 jre
오라클 환경설정
=============
[ .bash_profile ]
export LD_ASSUME_KERNEL=2.2.5
source /usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh
export ORACLE_BASE=/usr/local/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/8.1.6
export ORACLE_SID=ORCL
export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export PATH=$PATH:$ORACLE_HOME/bin
export LANG=en_US
이상과 작업한 후
$ runInstaller를 실행합니다..
그리고 일반적인 인스톨 작업을 합니다…
문제가 발생하는데..
첫번째 ctx컴파일 중에 오류가 발생합니다.
이것은 무시하세요… 이것은 일반 text를 html로 변경하는
프로그램입니다…
두번째 DB생성시 NumberFormatException이 발생하게 되는데
이 부분은 디스크 공간의 여유영역 확인시 “%”때문에 발생합니다.
이것은 /bin/df나 /usr/bin/free 때문에 발생합니다..
/bin/df <- Blackdown인 경우
/usr/bin/free <- IBM인 경우
이런 경우에는 다음과 같이 작업합니다..
$ cd /bin
$ mv df df.org
$ df.org > df
[df내용]
#!/bin/bash
echo “Filesystem 1k-blocks Used Available Use% Mounted on”
echo “/dev/ide/host0/bus0/target0/lun0/part6 2043928 1936416 107512 95 /”
위에서 사용량을 “%”로 출력하는 부분에서 “%”를 제거합니다…
“95%” -> “95”로 변경합니다…
위와 같이 모든 파티션에 대해 작업합니다…
$ chmod 755 df
이렇게 하면 NumberFormatException이 발생하지 않습니다…
이렇게 하면 정상적으로 인스톨됩니다…
~
~