Install ORACLE 10g on RHEL4 


 

 


● Engine 생성전



- oracle 계정생성 


[root@server114 root]groupadd g 5000 dba

[root@server114 root]# useradd g dba oracle

[root@server114 root]passwd oracle




 - winscp 이용해 필요한 설치파일 전송   (window: oracle 10g 설치파일---> linux: /home/oracle 로 전송)


patch

patchset                                                 /hom/oracle

10201_database_linux32.zip      

  

 





   


- /etc/sysctl.conf 커널설정하기 (대소문자구분, 공백주의)  


[root@server114 root]# vi /etc/sysctl.conf                         // 기존 내용에 아래의 내용 추가.

     // 푸티에서 작성시 오른쪽 하단의 글자가 깨져있으면 유니코드전환 후 작성해야함. 

kernel.shmmax=536870912
kernel.shmmni=4096
kernel.shmall=2097152

kernel.sem=250 32000 100 128

fs.file-max=65536
net.ipv4.ip_local_port_range=1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144




- /etc/security/limits.conf 커널설정하기 


[root@server114 root]vi /etc/security/limits.conf          //기존 내용에 아래의 내용 추가.


oracle10g soft nproc 2047
oracle10g hard nproc 16384
oracle10g soft nofile 1024
oracle10g hard nofile 65536




- /etc/pam.d/login 커널설정하기 


[root@server114 root]vi /etc/pam.d/login            //기존 내용에 아래의 내용 추가.


 session   required   pam_limits.so    




- RPM설치 ( 설치 CD 3번 연결 후 ) 


[root@server114 root]# umount  /media/cdrecoder

[root@server114 root]# mount  /media/cdrecoder                     // CD새로 인식

 

[root@server114 root]# cd /media/cdrecoder/RedHat/RPMS

[root@server114 RPMS]# rpm -ivh libaio-devel-0.3.105-2.i386.rpm

       경고: libaio-devel-0.3.105-2.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

      준비 중...        ########################################### [100%]

   1:libaio-devel   ########################################### [100%]

[root@server114 RPMS]# cd /home/oracle/patch/

[root@server114 patch]# unzip p4198954_40_LINUX.zip

  Archive:  p4198954_40_LINUX.zip

  inflating: compat-libcwait-2.1-1.i386.rpm

  inflating: compat-oracle-rhel4-1.0-5.i386.rpm

 inflating: README.txt

[root@server114 patch]# rpm -ivh compat-libcwait-2.1-1.i386.rpm

                   준비 중... ########################################### [100%]

   1:compat-libcwait  ########################################### [100%]

[root@server114 patch]# rpm -ivh compat-oracle-rhel4-1.0-5.i386.rpm

                준비 중... ########################################### [100%]

   1:compat-oracle-rhel4  ###################################### [100%]




- .bash_profile 환경설정 (oracle 계정)


[root@server114 patch]# su - oracle

[oracle@server114 ~]$ vi .bash_profile                            // 기존 내용에 아래내용 추가


export EDITOR=vi 

export LD_ASSUME_KERNEL=2.4.19

export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10g
export ORACLE_SID=testdb
export LANG=ko_KR.eucKR
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export PATH=$PATH:$ORACLE_HOME/bin
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib








-  oracle10g 파일 압축풀기 (root로 작업)


[oracle@server114 ~]$ su -

[root@server114 root]cd /home/oracle

[root@server114 oracle]unzip 10201_database_linux32.zip

[root@server114 oracle]chown -R oracle.dba /home/oracle





-  RHEL4 로그아웃 후 오라클계정으로 로그인.

 




●Engine(10.2.0.1) 생성


-  새터미널열어서 runInstaller 실행.

 

 

[root@server114 oracle]$ cd database

[root@server114 database]./runInstaller




   OUI   




1.설치방식선택 - 고급설치 - 다음 



2. 인벤토리 디렉토리에 대한 전체경로 입력 - 다음

 


3. 설치유형 선택 - Enterprise Edition - 다음



4. 홈 세부 정보 지정 - 다음



5. 제품별 필요 조건 검사  

 


6. 상태항목에서 실행되지 않음 체크 하고 다음 

 


6. 구성 옵션 선택 - 데이터베이스 소프트웨어만 설치



7. 요약 - 설치



8. 설치 

 


9. 터미널 열고 루트계정으로 스크립트 실행 



 # /home/oracle/oraInventory/oraInstRoot.sh

 # /home/oracle/product/10g/root.sh

 


10. 설치종료 - 종료 





●Engine (10.2.0.4) 패치



-  엔진설치 확인 후 패치실행


[oracle@server114 ~]$

[oracle@server114 ~]$ sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Tue Feb 17 10:24:03 2015

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> exit

[oracle@server114 ~]$

[oracle@server114 ~]cd /home/oracle/patchset

[oracle@server114 patchset]$ ls

p4679769_10201_LINUX.zip      p8202632_10205_LINUX.zip

p6810189_10204_Linux-x86.zip

[oracle@server114 patchset]$ unzip p6810189_10204_Linux-x86.zip

.....

[oracle@server114 patchset]$ ls

[oracle@server114 patchset]$ cd Disk1

[oracle@server114 Disk1]$ ./runInstaller






1. 시작 





2. 제품별 필요 조건 검사 - 상태: 성공함 확인 후 - 다음 

 


3. 오라클 구성 매니져 등록 - 활성화체크 해제 - 다음 

 


4. 요약 - 설치  

 


5. 설치시작 


 


6. 루트로 스크립트 실행. 



# /home/oracle/product/10g/root.sh -> Enter -> y,y,y

 


7. 패치설치 종료
 






● DB생성 (DBCA) :  DataBase Configuration Assistant


 

- 터미널에서 dbca 치면 database configuration assistant 시작


[oracle@server114 oracle]dbca 


      

1.시작 


 


2.수행하고자 하는 작업 선택 - 데이터베이스 생성



3. 생설할 템플리트 선택 - 범용 - 다음

 


4. 데이터베이스 ID - testdb



5. 관리옵션 - Enterprise Manager 사용해 데이터베이스 구성 체크해제 - 다음  

 


6. 데이터베이스 인증서 - 모든계정에 동일한 암호사용 : 암호설정후 - 다음



7.저장영역옵션 - 파일시스템 - 다음



8. 데이터베이스 파일위치 - 템플리트에서 데이터베이스 파일위치 사용 - 다음



9. 복구구성 - 플래시 복구 영역 지정 체크 - 다음

 


10. 데이터베이스내용 - 샘플스키마 체크 - 다음



11. 초기화 매개변수 - 기본



12. 데이터베이스 저장영역 - 다음



13.  생성옵션 - 데이터베이스 생성 - 완료



14. 확인



15. 데이터베이스 생성 시작



16. 생성완료 - 종료




 

  - DB생성(10.2.0.4) 확인 


[oracle@server114 oracle]sqlplus / as sysdba


SQL*Plus: Release 10.2.0.4.0 - Production on Tue Feb 17 12:44:15 2015


Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


.......


SQL> select status from v$instance;


STATUS

--------------------------------

OPEN


SQL>