RedHat Enterprise Linux4 + Oracle 10g -> patchset 10.2.0.3 -> database create -> patchset 10.2.0.5
Oracle



RedHat Enterprise Linux4 +


Oracle 10g -> patchset 10.2.0.3


-> database create


-> patchset 10.2.0.5



1.오라클 사용자와 그룹을 생성합니다.

# groupadd -g 5000 dba

#useradd -g dba oracle

#passwd oracle

passwd :

re passwd :




2.winscp나 xftp를 이용해서 오라크클 설치파일을 옮깁니다.




3.커널 설정하기

# 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



4. 커널설정하기

vi /etc/security/limits.conf


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



5.  커널 설정하기

vi /etc/pam.d/login


session   required   pam_limits.so



6.의존성패키지를 rpm 으로 설치합니다.


# rpm  -ivh libaio-devel-0.3.105-2.i386.rpm

# rpm -ivh compat-libcwait-2.1-1.i386.rpm

# rpm -ivh compat-oracle-rhel4-1.0-5.i386.rpm



6.oracle /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




7. 가상 os에서 root계정을 logout하고 oracle  계정으로 login합니다.





8. putty창을 하나 열어서 root 로 로그인합니다.

아까 xftp로 옮겨놓은 오라클 설치파일의 압축을 풀어야합니다.

그리고 /home/oracle 밑의 하위 디렉토리까지 oracle  권한 설정을 합니다.


# cd /home/oracle

# unzip 10201_database_linux32.zip

# chown -R oracle.dba /home/oracle





9. 가상 리눅스os oracle계정으로 ./runInstaller를 실행합니다.

# cd database/

# ./runInstaller




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


OUI로 설치하기


STEP1.  설치방식 선택

아래 고급설치(A)를 누르고 다음으로 넘어갑니다.



STEP 2. 인벤토리, 디렉토리 및 인증서 지정

기본경로값으로 그냥 다음으로 넘어갑니다.



STEP 3. 설치 유형을 선택합니다.

맨 아래 사용자정의(CUSTOM)을 체크하고 넘어갑니다.



STEP 4. 오라클 홈 세부 정보지정

그냥 기본네임, 기본경로값 그대로 넘어갑니다.



STEP 5. 사용 가능한 제품 구성요소 입니다.

추가 및 제거 가능합니다.

그냥 기본값으로 넘어갑니다.



STEP 6. 제품 검사

아래 보안커널만 체크하고 넘어갑니다.



 STEP 7. 권한이 부여 된 운영체제 그룹

기본 dba값 확인하시고 다음으로 넘어갑니다.



STEP 8. 데이터베이스 생성

데이터 베이스는 나중에 설치하니 맨 아래 체크하고 다음으로 넘어갑니다.



STEP 9. 설치 요약정보

확인하시고 넘어갑니다.



STEP 10. 설치



STEP 11. 설치가 완료되면 root 권한의 계정으로 스크립트를 실행해야합니다.



STEP 12. PUTTY로 root 계정으로 로그인 후 아래와 같이 스크립트 명령어를 날려줍니다.



STEP 13. 스크립트를 모두 날려주었으면 확인 누르고넘어가시면 됩니다.



STEP 14. 설치완료



설치 완료


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


database create



STEP 1. OS터미널창에서 바로 DBCA 명령어를 치면

아래와 같은 OUI창이 띄여집니다.



STEP 2. dababase를 생성하시면 됩니다.

첫번째 create a Datebase를 체크 하시고 다음으로 넘어가세요.



STEP 4. 데이터베이스 템플트리 선택

범영 Genaral Purpose 선택하시고 넘어가시면 됩니다.



STEP 5. Database name 에 testdb를 적으시면 아래 SID네임은

DATABASE NAME과 강제로 클론되게 됩니다.



STEP 6. 그리드 컨트롤을 관리하는 매니저를 설치하는데

체크를 풀어주샤야 합니다. 그리고 다음으로 넘어가시면 됩니다.



STEP 7. 오라클에서 사용할 사용자계정 암호를 입력하시고 넘어가시면 됩니다.



STEP 8.데이터베이스에 사용하고자 하는 저장 방식을 선택

FILE SYSTEM 선택 후 NEXT 하시면 됩니다.



STEP 9. 생성될 데이터베이스 파일에 대한 위치는

첫번째(템플리트에서 DB 파일위치 사용) 체크 하시고 NEXT하시기 바랍니다.



STEP 10. 데이터베이스에 대한 복구 옵션 선택인데

첫번째 플래시 복구영역 기본값 체크하시고 넘어가시면 됩니다.



STEP 11. 실무에서는 테스트용으로 거의 DB를 만들지 않기 때문에

샘플 스키마선택을 안하는데 여기선 TEST용으로 사용할것이니 체크하고 넘어갑니다.



STEP 12. 메모리 부분은 건들 필요가 없고 캐릭터셋으로 갑니다.



STEP 13.  한글 캐릭터셋으로 찾아서 체크하고 넘어가시면 됩니다

(*정말 중요한것이니까 꼭 체크하고 넘어갑니다*)



STEP 14. NEXT눌러주세요.



STEP 15. 요약정보입니다.

확인해보시고 그냥 넘어가시면 됩니다.



STEP 16. 데이터베이스 생성옵션

위(데이터베이스 생성) 체크하시고 넘어가시면 됩니다.



STEP 17. OK눌러주시면 INSTALL 시작합니다.



STEP 19. INSTALL중



STEP 20. OK 눌러주시면 됩니다.



STEP 21. EXIT눌러주시면 설치가 완료됩니다.



STEP 22. DB생성이 잘 되었는지 확인해봅시다.


수고하셨습니다.


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


patchset10.2.0.5


1. 10.2.0.5의 패치셋을 찾아서 압축해제를 해주면 됩니다.

다만 전의 0.4버전 디렉토리 네임이 Disk1인데 0.5도 마찬가지라

겹치지 않게 하기 위해서 압축을 풀기 전에 Disk1 디렉토리를 삭제하고 압축을 풀겠습니다.



2.압축을 푼 Disk1 디렉토리에 들어가면

runInstaller 실행파일이 보입니다.



oui 설치하기


STEP1.  NEXT



STEP2. NEXT



STEP3. 아까 DB설치할때 서포터 기능을 모르고 해제하지않아서

저는 이렇게 나왔네요. 둘다 입력안하고 무시하고 넘어갑니다.



STEP5. 맨 앞 커널부분만 체크하고 넘어갑니다



STEP6. 두개의 프로세서가 돌고 있어서 설치를 하지 못한다고 에러를 띄웁니다.



STEP7. pkill -9 옵션으로 둘다 죽여줍니다.




STEP8. 요약정보를 확인합니다.

그냥 넘어가시면 됩니다.



STEP10. INSTALL중



STEP11. 설치가 완료되었고 스크립트를 보여줍니다.



STEP12. root계정으로 푸티접속해서 아래와 같이 스크립트를 날려줍니다.


STEP13.  확인을 눌러주면 인스톨은 끝납니다



STEP 14. 그리고 버전및 DB생성이 됬나 접속해보겠습니다.

# sqlplus / as sysdba

sql> shutdown

sql>startup upgrede

sql> select status from v$instance;

status : open migrate

라고 뜨면

패치 작업이 끝난 후 DB 파라미터 값을 수정하는 Post Upgrade 작업을 진행해야 합니다.





STEP 15.아래와 같이 SQL> 입력하면 마이그레이션 작업을 시작한다.




STEP 16. 실행되고 난 후 화면

20분정도 걸린것 같다.



STEP 17. 완료되면 shutdown 으로 db한번 꺼주고 다시 올린다.



STEP 18. DB가 켜지면 다음 명령어를 입력한다.



STEP19. 아래와 같은 화면이 출력되면 성공



STEP20. 인스턴스 정보를 확인해본다.

OPEN이라고 올라오면 모든 엔진설치,패치셋,마이그레이션 전부 성공.