강좌
클라우드/리눅스에 관한 강좌입니다.
데이터베이스 분류

Oracle 8.1.7 설치 (RedHat 8.0)

작성자 정보

  • 웹관리자 작성
  • 작성일

컨텐츠 정보

본문

RedHat 8.0 에 Oracle 8.1.7 설치

t.gif
t.gif
OS: RedHat 8.0
Kernel: 2.4.20
Oracle: 8.1.7 EE
CPU: Celeron (Mendocino) 400MHz
RAM: 160MB


blackdown jre설치
[root@linux tools]# tar xvjf jre118_v3-glibc-2.1.3.tar.bz2 -C /usr/local
[root@linux tools]# ln -s /usr/local/jre118_v3 /usr/local/jre


레드햇 6.2 호환패키지 설치(compat-egcs, compat-glibc, compat-libs)
[root@linux tools]# rpm -ivh compat-glibc-6.2-2.1.3.2.i386.rpm
[root@linux tools]# rpm -ivh compat-libs-6.2-3.i386.rpm
[root@linux tools]# rpm -ivh compat-egcs-6.2-1.1.2.16.i386.rpm


커널 패러미터 수정(다른 값들은 충분히 크게 잡혀있으므로 공유메모리의 최대크기만 변경했다.)
[root@linux tools]# grep MemTotal /proc/meminfo
MemTotal:       159728 kB
[root@linux tools]# bc -q
159728 * 1024 / 2
81780736
quit
[root@linux tools]# echo 81780736 > /proc/sys/kernel/shmmax
[root@linux tools]# cat >> /etc/sysctl.conf
# 물리적 메모리량의 반정도 할당
kernel.shmmax = 81780736
[root@linux tools]#


오라클 관련 환경변수 등록
[root@linux tools]# cat > /etc/profile.d/myset.sh
# Oracle 설정
ORACLE_OWNER=oracle
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/8.1.7
NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
ORACLE_SID=db
ORACLE_DOC=$ORACLE_BASE/doc
TNS_ADMIN=$ORACLE_HOME/network/admin
PATH=$PATH:/usr/local/bin:$ORACLE_HOME/bin
EDITOR=vi
#LD_LIBRARY_PATH=$ORACLE_HOME/lib

export ORACLE_OWNER ORACLE_BASE ORACLE_HOME NLS_LANG ORA_NLS33 ORACLE_SID ORACLE_DOC TNS_ADMIN
export LD_LIBRARY_PATH PATH EDITOR
[root@linux tools]# chmod 755 /etc/profile.d/myset.sh


OS 그룹/사용자 생성
[root@linux tools]# groupadd oinstall
[root@linux tools]# groupadd dba
[root@linux tools]# useradd -g oinstall -G dba oracle
[root@linux tools]# passwd oracle
Changing password for user oracle.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.


oracle계정의 chore
[oracle@linux oracle]$ umask 022
[oracle@linux oracle]$ cat >> .bash_profile
umask 022


오라클 인스톨러 구동전 실행
[oracle@linux ora_down]$ export LD_ASSUME_KERNEL=2.2.5
[oracle@linux ora_down]$ export LANG=en
[oracle@linux ora_down]$ source /usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh
[oracle@linux ora_down]$ ./runInstaller
Initializing Java Virtual Machine from /usr/local/jre118_v3/bin/jre. Please wait...


DB생성을 하지 않고 설치한다.

* 설치과정에 대한 로그를 지속적으로 모니터링하는 것도 좋겠다.
[root@linux ora_down]# tail -f /u01/app/oracle/oraInventory/logs/installActions.log


###################################################################################################
위의 같이 설정하고 runInstaller를 실행했는데, OUI(Oracle Universal Installer)가 실행되지 않으면
다음과 같이 oraparam.ini 수정하여 다시 실행한다.(blackdown jre를 사용하여 설치하게끔 변경한다)
[oracle@linux ora_down]$ grep JRE_LOCATION install/oraparam.ini
#JRE_LOCATION=../stage/Components/oracle.swd.jre/1.1.8/1/DataFiles/Expanded/linux
JRE_LOCATION=/usr/local/jre118_v3

runInstaller실행

설치중 root.sh를 실행하라고 다이얼로그박스가 뜨면 다음과 같이 해준 후, root.sh를 실행하도록 한다.
[oracle@linux 8.1.7]$ pwd
/u01/app/oracle/product/8.1.7
[oracle@linux 8.1.7]$ l JRE
lrwxrwxrwx    1 oracle   oinstall       25  1월 15 07:01 JRE -> /u01/app/oracle/jre/1.1.8
[oracle@linux 8.1.7]$ rm JRE
[oracle@linux 8.1.7]$ ln -s /usr/local/jre118_v3/ JRE
###################################################################################################


glibc-2.1.3-stubs.tar.gz 적용
[oracle@linux tools]$ tar xvzf glibc-2.1.3-stubs.tar.gz -C $ORACLE_HOME
[oracle@linux tools]$ cd $ORACLE_HOME
[oracle@linux 8.1.7]$ ./setup_stubs.sh


Database Assistant로 데이터베이스생성
[oracle@linux oracle]$ export LANG=en
[oracle@linux oracle]$ dbassist


glibc-2.1.3-stubs.tar.gz파일은 자료실에 올려두었으니 필요하면 다운받으면 되겠다.
설치방법은 간단히 자료실에 설명해 두었고, 자세한 내용은 파일내의 README.stub을 참고하면 된다.

blackdown의 jre가 아닌 오라클배포본에 포함된 IBM jre를 사용해서 설치했다면, 차후 netasst등을 사용하기 위해 다음과 같이 jre를 변경한다. 위에서 이미 이 작업을 했다면 넘어가도 되겠다.

[oracle@linux 8.1.7]$ pwd
/u01/app/oracle/product/8.1.7
[oracle@linux 8.1.7]$ l JRE
lrwxrwxrwx    1 oracle   oinstall       25  1월 15 07:01 JRE -> /u01/app/oracle/jre/1.1.8
[oracle@linux 8.1.7]$ rm JRE
[oracle@linux 8.1.7]$ ln -s /usr/local/jre118_v3/ JRE

This article comes from dbakorea.pe.kr (Leave this line as is)

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,039 명
  • 현재 강좌수 :  35,845 개
  • 현재 접속자 :  108 명