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)
|