[# ] 표시 = root 계정으로 명령어 입력 / [$ ] 표시 = 사용자계정 (ex. oracle) 으로 명령어 입력
[:: ] 표시 = vi에디터 등에서 표시 이후의 내용을 타이핑하라는 의미입니다.
OS 환경설정 → 엔진설치 → 엔진패치 → DB생성
0. 설치파일 준비 - oracle 계정을 만든후 /home/oracle 에 옮긴다. (오라클설치파일, patch폴더, patchset폴더)
p4198954_40_LINUX.zip → patch 폴더에 있음
p8202632_10205_LINUX.zip → patchset 폴더에 있음
1. 오라클 계정 및 그룹 생성
# useradd -g dba oracle
# passwd oracle
2. 공유메모리 확인 및 설정
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
3. 사용자별 프로세스 생성 제한
<domain> <type> <item> <value> 순이다.
<domain> : user명, 그룹명을 줄수 있다. 그룹에 대해 적용할 경우에는 @가 붙는다.
<type> : soft - 약한 제한, hard - 강한 제한
<item> : nproc - 프로세스의 갯수 , rss - 실제 사용하는 메모리양(kbyte단위)
Ex) oracle10g라는 사용자는 프로세스를 10개 발생시킬 수 있고, 메모리는 5M이상 사용할수 없게 제한한다.
oracle10g hard nproc 10
oracle10g hard rss 5000
4. 사용자 인증 보안
5. RPM 설치
linux 설치 3번CD 삽입후 mount
# rpm -Uvh libaio-devel-0.3.105-2.i386.rpm
# cd /home/oracle/patch
# unzip p4198954_40_LINUX.zip
# rpm -Uvh compat-libcwait-2.1-1.i386.rpm
# rpm -Uvh compat-oracle-rhel4-1.0-5.i386.rpm
1. CD롬의 경로는, /media/cdrom 이거나 /media/cdrecoder 이다.
2. CD삽입후 자동인식 되지 않는다면,
# umount /media/cdrom
# mount /media/cdrom
6. .bash_profile 수정
$ vi .bash_profile
export LD_ASSUME_KERNEL=2.4.19
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10g
export ORACLE_SID=testdb
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949
export ORA_NLS10=$ORACLE_HOME/nls/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
export LANG=C
7. 오라클 10g R2 설치 파일 압축 풀기
# cd /home/oracle
# unzip 10201_database_linux32.zip
# chown -R oracle.dba /home/oracle/
로그아웃 후, oracle 계정으로 로그인한다.
OS 환경설정 → 엔진설치 → 엔진패치 → DB생성
1. 엔진설치 : x윈도우 상에서 터미널 열어서 입력
$ ./runInstaller
※ 참고 : 기존 버전과 인터페이스 상으로 약간의 변화가 있다.
'제품별 필요 조건 검사' 추가 → 설치과정 중의 문제점 미리 검색 및 수정요구하는 단계
※ '경고' 부분을 체크한다. 현장에서는 경고없이 성공하도록 해결후 설치 진행해야 한다.
2. root 계정으로 root.sh 실행
다음 권한 변경 중/home/oracle/oraInventory 대상 770.
그룹 이름 변경 중 /home/oracle/oraInventory 대상 dba.
스크립트 실행이 완료되었습니다.
# /home/oracle/product/10g/root.sh
Running Oracle10 root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /home/oracle/product/10g
Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
2. 설치 완료 확인 - 버전 10.2.0.1.0
SQL*Plus: Release 10.2.0.1.0 - Production on Sun Dec 25 22:33:26 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to an idle instance.
SQL>
OS 환경설정 → 엔진설치 → 엔진패치 → DB생성
1. 압축 해제
# unzip p8202632_10205_LINUX.zip
로그아웃 후 oracle 계정으로 로그인후 명령어 실행
2. 패치 실행 : x윈도우 상에서 터미널 열어서 입력
$ ./runInstaller
3. root 계정으로 root.sh 실행
Running Oracle 10g root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /home/oracle/product/10g
Enter the full pathname of the local bin directory: [/usr/local/bin]: (엔터)
The file "dbhome" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]: y
Copying dbhome to /usr/local/bin ...
The file "oraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]: y
Copying oraenv to /usr/local/bin ...
The file "coraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]: y
Copying coraenv to /usr/local/bin ...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
4. 패치 완료 확인 - 버전 10.2.0.5.0
$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.5.0 - Production on Sun Dec 25 22:49:40 2011
Copyright (c) 1982, 2010, Oracle. All Rights Reserved.
Connected to an idle instance.
SQL>
리스너 구성
2011/12/26 - [Study/Oracle - 설치] - 리스너(Listener) 란?
1. netca.rsp 수정
위의 내용 수정(주석제거 = #표시 제거해서 적용될수 있도록)
구성 과정을 log 로 남기고 싶다면, 위의 내용처럼 log 위치를 넣어준다.
OUI모드로 인스톨 시에는 netca.rsp 파일은 수정 안해도 무방하다.
2. 리스너 구성 (사일런트모드. 리눅스 GUI 환경에서 새터미널을 열고 $ netca 만 입력하면 EM이 뜬다. 쉽게 구성가능)
$ ./netca /silent /log /home/oracle/product/10g/network/tools/log/netca.log /responseFile /home/oracle/database/response/netca.rsp
Sun Dec 25 22:56:53 KST 2011 Oracle Net Configuration Assistant
명령줄 인수 분석:
매개변수 "silent" = true
매개변수 "log" = /home/oracle/product/10g/network/tools/log/netca.log
매개변수 "responsefile" = /home/oracle/database/response/netca.rsp
명령줄 인수 분석을 완료했습니다.
Oracle Net Service 구성:
프로파일 구성이 완료되었습니다.
포트에서 시작한 리스너:1521
Oracle Net 리스너 시작:
실행 중인 리스너 제어:
/home/oracle/product/10g/bin/lsnrctl start LISTENER
리스너 제어가 완료되었습니다.
리스너가 성공적으로 시작되었습니다.
리스너 구성이 완료되었습니다.
기본 로컬 이름 지정 구성을 완료했습니다.
Oracle Net Service 구성을 성공했습니다. 종료 코드는 다음과 같습니다. 0
리스너 상태 확인
$ lsnrctl status → 리스너 상태 확인
$ lsnrctl start → 리스너 시작
===============o r======================
$ lsnrctl
LSNRCTL for Linux: Version 9.2.0.4.0 - Production on 22-DEC-2011 15:31:12
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
Welcome to LSNRCTL, type "help" for information.
LSNRCTL> start → 리스너 시작
LSNRCTL> help → 명령어 보기
The following operations are available
An asterisk (*) denotes a modifier or extended command:
start stop status
services version reload
save_config trace spawn
change_password quit exit
set* show*
OS 환경설정 → 엔진설치 → 엔진패치 → DB생성
1. DB 생성 : x윈도우 상에서 터미널 열어서 입력
$ ./dbca
위 문자집합 부분을 클릭해서
문자셋(character set) KO16MSWIN949
필수로 선택해 주어야 한다.
2. DB생성 확인
SQL> conn / as sysdba
Connected.
SQL> select status from v$instance; → 현재 상태 확인
STATUS
------------------------
OPEN
'Oracle > Oracle - 설치' 카테고리의 다른 글
리스너(Listener) 란? (2) | 2011.12.26 |
---|---|
RHEL4 + 10g 설치 _silent mode (0) | 2011.12.23 |
패치(Patch) 용어정리 및 DB 패치 방법 (0) | 2011.12.23 |
Oracle 삭제하기 (0) | 2011.12.22 |
RHEL3 - 9i 설치 _silent mode (0) | 2011.12.22 |