make a real dba 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근...

91
Make a Real DBA 유유유유 유유유 유유유유유 ㈜ ㈜㈜㈜㈜㈜㈜ ㈜ ㈜ ㈜

Upload: cody-randall

Post on 17-Jan-2016

234 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

Make a Real DBA

Make a Real DBA

유닉스에 오라클 인스톨하기유닉스에 오라클 인스톨하기

㈜ 신한시스템즈㈜ 신한시스템즈

김 종 근김 종 근

Page 2: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

2http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

유닉스에 오라클 인스톨하기

• Before Installation• 운영체제 설정• 오라클 소프트웨어 인스톨• 데이터베이스 생성• SQL*Net 설정• Q & A

Page 3: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

3http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Before Installation

• 설치 시 고려사항• 요구 사항 점검

Page 4: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

4http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

오라클 설치 시 고려사항before Installation

• Products for Installation

• Database Configurations

• Installation with Existing Oracle Database

• Re-installation

• Installation Restrictions

Page 5: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

5http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

하드웨어 요구 사항before Installation

Hardware Requirement Command

Memory최소 512MB - Oracle9i Server최소 256MB - Oracle9i Client

Swap space

1GB 이상

Disk Space3.5GB - Database software 1GB - Seed database

CD-ROM ISO 9660 호환

AIX $ /usr/sbin/lsattr -E -l sys0 -a realmem

Linux $ /usr/sbin/dmesg | grep "Physical:"

HP $ grep MemTotal /proc/meminfo

Solaris

$ /usr/sbin/prtconf | grep "Memory size"

Tru64 $ /bin/vmstat -P | grep "Total Physical Memory"AIX $ /usr/sbin/lsps -a

Linux $ /sbin/swapon -s

HP $ /usr/sbin/swapinfo -a

Solaris

$ /usr/sbin/swap -1

Tru64 $ /sbin/swapon -s

9i R2 기준

Page 6: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

6http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

지원 운영 체제 버전before Installation

Platform Operating System Version Command

AIX 4.3.3 4.3.3 $ oslevel –r

AIX 5.1 5.1 $ oslevel –r

HP HP-UX version 11.0 (64-bit). $ uname –a

Linux

SuSE Linux Enterprise Server 7 (or SLES-7) with kernel 2.4.7, and glibc 2.2.2. Note: In addition to this distribution, Oracle Corporation works with other Linux distribution vendors to certify Oracle products with their default kernel and OS utilities.

$ uname –a

Solaris 32-Bit 2.6 (5.6), 7 (5.7) or 8 (5.8) $ uname –a

Solaris 64-Bit 8 (5.8) $ uname -a

Tru64 5.1 or 5.1A $ /usr/sbin/sizer -v

9i R2 기준

Page 7: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

7http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

운영체제 설정

• OS 커널 파라미터 설정

• 유저 생성

• 유저 환경 변수 설정

Page 8: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

8http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

커널 파라미터 설정OS setting

[eduserver:root:/] cat /etc/system

:* set kernel parameter for Oracleset shmsys:shminfo_shmmax=4294967295set shmsys:shminfo_shmmin=1set shmsys:shminfo_shmmni=100set shmsys:shminfo_shmseg=100

set semsys:seminfo_semmni=200set semsys:seminfo_semmns=2048set semsys:seminfo_semmsl=512:

[eduserver:root:/]

Page 9: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

9http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

커널 파라미터 설명 (1)OS setting

Parameter

Setting Description

SHMMAX429496729

5한 개의 Shared Memory Segment 의 최대 크기를 지정한다 . 이 크기는 shmget(2) 시스템 콜에서 요구할 수 있는 최대 크기이다 .

SHMMIN 1한 개의 Shared Memory Segment 의 최소 크기를 지정한다 .이 값은 변경할 필요가 없다 .

SHMMNI 100

시스템에 가용한 Shared Memory identifier 의 최대 개수를 지정한다 . 모든 Shared Memory segment 는 이 identifier 에 의해 관리되며 , shmget(2) 시스템 콜의 리턴 값이다 . Identifier 1 개당 약 120Bytes 정도의 메모리가 미리 할당된다 .

SHMSEG 10

하나의 프로세서에 할당될 수 있는 최대 Shared Memory segment 의 개수를 지정한다 . 이 값은 segment 가 할당될 때 , segment 의 개수를 조사하는데 사용된다 . 이 값이 32K 를 넘어서면 주의 메시지를 출력하고 , 32K 로 설정한다 .

9i R2 기준

Page 10: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

10http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

커널 파라미터 설명 (2)OS setting

Parameter

Setting Description

SEMMNI 100

시스템에서 사용할 수 있는 Semaphore sets(identifiers) 의 최대 개수를 제한한다 . 시스템에 있는 모든 Semaphore set 은 유일한 id 와 제어구조를 갖는다 . 각 Semaphore set 에 대하여 84Bytes 의 커널 메모리를 미리 할당한다 .

SEMMNS 1024

시스템에 있는 Semaphore 의 개수를 정의한다 . 각 Semaphore 에 대하여 16Bytes 의 커널 메모리가 미리 할당된다 .인스턴스 하나당 10 을 더하고 , 각 인스턴스의 모든 PROCESSES 값을 더하고 , 가장 큰 PROCESSES 값을 한 번 더 더하여 계산한다 .

SEMMSL 256

하나의 Semaphore id 에 대하여 생성될 수 있는 Semaphore 의 최대 개수를 제한한다 . 논리적으로 SEMMSL 은 SEMMNS 의 값과 같거나 적어야 한다 . 만일 , 이 값을 너무 크게 잡으면 , 몇 개의 Semaphore id가 시스템 전체에 있는 Semaphore 를 독식할 수 있다 .시스템의 데이터베이스 중 가장 큰 PROCESSES 파라미터 값에 10 을 더한 값으로 설정한다 .

9i R2 기준

Page 11: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

11http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

디렉토리 사용 계획OS setting

/

/920

/admin

/ORA920

/oraInventory/jre

/ORA920

/oradata

/oracle

/bdump/pfile

ORACLE_BASE 디렉토리 ( 오라클 유저 홈 )

ORACLE_HOME 디렉토리

*.dbf

Administration 디렉토리

alert_<SID>.log

init<SID>.ora

인벤토리 디렉토리

JRE 디렉토리

ORA_SID

데이터베이스 디렉토리

Page 12: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

12http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

유저 생성OS setting

[eduserver:root:/]

ls -aldrwxr-xr-x 36 root root 1024 2 월 18 일 10:55 ./drwxr-xr-x 36 root root 1024 2 월 18 일 10:55 ../drwxr-xr-x 6 ora920 dba 512 2 월 18 일 11:15 oracle/drwxr-xr-x 5 ora920 dba 512 2 월 17 일 18:31 oradata/

chown oracle:dba oracle [eduserver:root:/] chown oracle:dba oradata

[eduserver:root:/]

groupadd -g 101 dba [eduserver:root:/] useradd -u 111 -g dba -d /oracle -s /bin/ksh -m ora920

[eduserver:root:/]

df -k파일시스템 K 바이트 사용 가용 용량 설치지점/dev/dsk/c0t0d0s0 4130854 3246530 843016 80% / :/dev/dsk/c0t0d0s6 9203881 0 9203881 0% /oracle/dev/dsk/c0t1d0s5 4131866 0 4131866 0% /oradata

[eduserver:root:/]

Page 13: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

13http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

유저 환경 변수 설정OS setting

[eduserver:ora920:/oracle] cat .profile

umask 022 :export DISPLAY=eduserver:0.0;export ORACLE_SID=ORA920;export ORACLE_BASE=/oracle;export ORACLE_HOME=$ORACLE_BASE/920;export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data;export NLS_LANG=KOREAN_KOREA.KO16KSC5601;export LD_LIBRARY_PATH=$ORACLE_HOME/lib;

export LANG=ko;

export PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/ucb:/usr/ccs/bin:/etc:/usr/openwin/bin:/usr/local/bin:.: :

[eduserver:ora920:/oracle]

Page 14: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

14http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

오라클 소프트웨어 인스톨Software Installation

[eduserver:root:/]

/cdrom/disk1/runInstallerInitializing Java Virtual Machine from /tmp/OraInstall2004-04-08_01-38-10PM/jre/bin/java. Please wait…

su – ora920Sun Microsystems Inc. SunOS 5.8 Generic Patch Octover 2001

[eduserver:ora920:/oracle]

/usr/openwin/bin/xhost +access control disabled, clients can connect from any host

[eduserver:root:/]

Page 15: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

15http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

WelcomeSoftware Installation

Page 16: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

16http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Inventory LocationSoftware Installation

Page 17: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

17http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

UNIX Group NameSoftware Installation

Page 18: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

18http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

/tmp/orainstRoot.shSoftware Installation

[eduserver:root:/] /tmp/orainstRoot.shOracle 인벤토리 포인터 파일 생성 중 (/var/opt/oracle/oraInst.loc)그룹 이름 변경 중 /oracle/oraInventory 대상 dba.

[eduserver:root:/]

Page 19: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

19http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

File LocationSoftware Installation

Page 20: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

20http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Available ProductsSoftware Installation

Page 21: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

21http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Language SelectionSoftware Installation

Page 22: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

22http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Installation TypesSoftware Installation

Page 23: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

23http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Available Products ComponentsSoftware Installation

Page 24: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

24http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Components LocationSoftware Installation

Page 25: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

25http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Privileged Operating System Groups

Software Installation

Page 26: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

26http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Create DatabaseSoftware Installation

Page 27: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

27http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

SummarySoftware Installation

Page 28: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

28http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

InstallSoftware Installation

Page 29: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

29http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Changing DiskSoftware Installation

Page 30: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

30http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Privilege SettingSoftware Installation

Page 31: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

31http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Privilege SettingSoftware Installation

[eduserver:root:/oracle/920]

Copying dbhome to /usr/local/bin ... Copying oraenv to /usr/local/bin ... Copying coraenv to /usr/local/bin ...

Adding entry to /var/opt/oracle/oratab file...Entries will be added to the /var/opt/oracle/oratab file as needed byDatabase Configuration Assistant when a database is created

Finished running generic part of root.sh script.Now product-specific root actions will be performed.

[eduserver:root:/oracle/920]

./root.shRunning Oracle9 root.sh scripts...

The following environment variable are set as: ORACLE_OWNER= ora920 ORACLE_HOME= /oracle/920

Enter the full pathname of the local bin directory: [/usr/local/bin]:

Page 32: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

32http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Configuration ToolsSoftware Installation

Page 33: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

33http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Oracle Net Configuration Assistant

Software Installation

Page 34: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

34http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Install FinishSoftware Installation

Page 35: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

35http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

데이터베이스 생성

• 데이터베이스 생성 고려사항• DBCA(Database Configuration Assistance) 를

사용한 데이터베이스 생성

Page 36: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

36http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

데이터베이스 생성 시 고려사항

• 데이터베이스 용도

• 데이터베이스 구조

• 데이터베이스 명

• 데이터베이스 문자셋

Database Creation

Page 37: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

37http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Invoke DBCADatabase Creation

[eduserver:root:/] df -k파일시스템 K 바이트 사용 가용 용량 설치지점/dev/dsk/c0t0d0s0 4130854 3246530 843016 80% /:/dev/dsk/c0t0d0s6 9203881 2131444 7072437 24% /oracle/dev/dsk/c0t1d0s5 4131866 0 4131866 0% /oradata:

[eduserver:root:/] /usr/openwin/bin/xhost +access control disabled, clients can connect from any host

[eduserver:root:/] su – ora920Sun Microsystems Inc. SunOS 5.8 Generic Patch Octover 2001

[eduserver:ora920:/oracle] cd 920/bin

[eduserver:ora920:/oracle/920/bin] ./dbca

Page 38: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

38http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

DBCA StartDatabase Creation

Page 39: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

39http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Step 1/8 : WorkDatabase Creation

Page 40: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

40http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Step 2/8 : Database TemplateDatabase Creation

Page 41: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

41http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Step 3/8 : Database IDDatabase Creation

Page 42: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

42http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Step 4/8 : Database Features(1)Database Creation

Page 43: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

43http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Step 4/8 : Database Features(2)Database Creation

Page 44: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

44http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Step 5/8 : Database Connect Option

Database Creation

Page 45: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

45http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Step 6/8 : Initialization Parameter(1)Database Creation

Page 46: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

46http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Step 6/8 : Initialization Parameter(2)

Database Creation

Page 47: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

47http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Step 6/8 : Initialization Parameter(3)Database Creation

Page 48: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

48http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Step 6/8 : Initialization Parameter(4)Database Creation

Page 49: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

49http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Step 6/8 : Initialization Parameter(5)

Database Creation

Page 50: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

50http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Step 7/8 : Database Storage(1)Database Creation

Page 51: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

51http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Step 7/8 : Database Storage(2)Database Creation

Page 52: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

52http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Step 7/8 : Database Storage(3)Database Creation

Page 53: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

53http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Step 7/8 : Database Storage(4)Database Creation

Page 54: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

54http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Step 7/8 : Database Storage(5)Database Creation

Page 55: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

55http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Step 7/8 : Database Storage(6)Database Creation

Page 56: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

56http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Step 7/8 : Database Storage(7)Database Creation

Page 57: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

57http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Step 7/8 : Database Storage(8)Database Creation

Page 58: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

58http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Step 7/8 : Database Storage(9)Database Creation

Page 59: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

59http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Step 8/8 : Create OptionDatabase Creation

Page 60: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

60http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

SummaryDatabase Creation

Page 61: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

61http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

CreatingDatabase Creation

Page 62: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

62http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Changing PasswordDatabase Creation

Page 63: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

63http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

데이터베이스 생성 확인 (1)Database Creation

[eduserver:ora920:/oracle] ps -ef | grep ora ora920 498 490 0 14:36:59 pts/4 0:00 -ksh ora920 867 1 0 15:43:59 ? 0:00 ora_reco_ORA920 ora920 859 1 0 15:43:59 ? 0:00 ora_dbw0_ORA920 ora920 861 1 0 15:43:59 ? 0:00 ora_lgwr_ORA920 ora920 863 1 0 15:43:59 ? 0:00 ora_ckpt_ORA920 ora920 857 1 0 15:43:59 ? 0:00 ora_pmon_ORA920 ora920 865 1 0 15:43:59 ? 0:00 ora_smon_ORA920

[eduserver:ora920:/oracle] ls –al /oradata/ORA920-rw-r----- 1 ora920 dba 1613824 4 월 14 일 19:33 control01.ctl-rw-r----- 1 ora920 dba 1613824 4 월 14 일 19:33 control02.ctl-rw-r----- 1 ora920 dba 1613824 4 월 14 일 19:33 control03.ctl-rw-r----- 1 ora920 dba 10486272 4 월 14 일 19:33 redo01.log-rw-r----- 1 ora920 dba 10486272 4 월 14 일 19:33 redo02.log-rw-r----- 1 ora920 dba 10486272 4 월 14 일 19:33 redo03.log-rw-r----- 1 ora920 dba 262152192 4 월 14 일 19:33 system01.dbf-rw-r----- 1 ora920 dba 41951232 4 월 14 일 19:33 temp01.dbf-rw-r----- 1 ora920 dba 10493952 4 월 14 일 19:33 tools01.dbf-rw-r----- 1 ora920 dba 209723392 4 월 14 일 19:33 undotbs01.dbf

Page 64: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

64http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

데이터베이스 생성 확인 (2)Database Creation

[eduserver:ora920:/oracle] ls –al admin/ORA920drwxr-xr-x 7 ora920 dba 512 4 월 14 일 15:13 .drwxrwx--- 7 root dba 512 4 월 14 일 15:13 ..drwxr-xr-x 2 ora920 dba 512 4 월 14 일 18:12 bdumpdrwxr-xr-x 2 ora920 dba 512 4 월 14 일 15:13 cdumpdrwxr-xr-x 2 ora920 dba 512 4 월 14 일 15:43 createdrwxr-xr-x 2 ora920 dba 512 4 월 14 일 15:13 pfiledrwxr-xr-x 2 ora920 dba 512 4 월 14 일 19:33 udump

[eduserver:ora920:/oracle] ls –al 920/dbsdrwxr-x--- 2 ora920 dba 2048 4 월 14 일 15:43 .drwxr-xr-x 56 ora920 dba 1024 4 월 13 일 17:32 ..-rw-r--r-- 1 ora920 dba 8385 4 월 14 일 init.oralrwxrwxrwx 1 ora920 dba 35 4 월 14 일 15:43 initORA920.ora -> /oracle/admin/ORA920/pfile/init.ora-rw-r----- 1 ora920 dba 24 4 월 14 일 19:33 lkORA920-rwSr----- 1 ora920 dba 1536 4 월 14 일 15:48 orapwORA920

Page 65: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

65http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

SQL*Net 설정SQL*Net Setting

• 네트워크를 통한 오라클 접속

• 서버측 설정

• 클라이언트 설정

Page 66: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

66http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

eduserver: 192.168.0.1

네트워크를 통한 오라클 접속SQL*Net Setting

DatabaseDatabase

InstanceInstance

Listener

Process

Listener

Process

ServerProces

s

ServerProces

s

Server IP?Connect Port?Database Name?

Port: 1521

SID: ORA920

DB_NAME: ORA920

DB ServerClient

Page 67: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

67http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Invoke NetCASQL*Net Setting

[eduserver:ora920:/oracle/920/bin] ./netcaOracle Net Service 구성 :

Page 68: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

68http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

NetCA StartSQL*Net Setting

Page 69: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

69http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

ListenerSQL*Net Setting

Page 70: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

70http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Listener NameSQL*Net Setting

Page 71: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

71http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

ProtocolSQL*Net Setting

Page 72: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

72http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

TCP/IP ProtocolSQL*Net Setting

Page 73: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

73http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Other ListenerSQL*Net Setting

Page 74: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

74http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

FinishSQL*Net Setting

Page 75: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

75http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

listener.oraSQL*Net Setting

[eduserver:ora920:/oracle/920/network/admin] cat listener.oraLISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521)) ) (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)) ) ) )

SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /oracle/920) (PROGRAM = extproc) ) )

Page 76: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

76http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

클라이언트 설정 StartSQL*Net Setting

Page 77: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

77http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Net Service NameSQL*Net Setting

Page 78: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

78http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Net Service VersionSQL*Net Setting

Page 79: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

79http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Service NameSQL*Net Setting

Page 80: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

80http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Protocol SelectSQL*Net Setting

Page 81: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

81http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

TCP/IP ProtocolSQL*Net Setting

Page 82: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

82http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

TestSQL*Net Setting

Page 83: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

83http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

ConnectSQL*Net Setting

Page 84: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

84http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

ConnectSQL*Net Setting

Page 85: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

85http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Net Service NameSQL*Net Setting

Page 86: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

86http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Other Net Service NameSQL*Net Setting

Page 87: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

87http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

FinishSQL*Net Setting

Page 88: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

88http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

tnsnames.oraSQL*Net Setting

[eduserver:ora920:/oracle/920/network/admin] cat tnsnames.ora

MYDB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ORA920) ) )

[eduserver:ora920:/oracle/920/network/admin]

Page 89: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

89http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Connect testSQL*Net Setting

[eduserver:ora920:/oracle]

exitOracle9i Enterprise Edition Release 9.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP and Oracle Data Mining optionsJServer Release 9.2.0.1.0 - Production 에서 분리되었습니다 .

[eduserver:ora920:/oracle]

SQL*Plus: Release 9.2.0.1.0 - Production on 수 Apr 14 19:35:06 2004

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

다음에 접속됨 :Oracle9i Enterprise Edition Release 9.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP and Oracle Data Mining optionsJServer Release 9.2.0.1.0 - Production

SQL>

sqlplus system/oracle@mydb

Page 90: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

90http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

감사합니다

Page 91: Make a Real DBA 유닉스에 오라클 인스톨하기 ㈜ 신한시스템즈 김 종 근김 종 근 김 종 근김 종 근

91http://www.shsvc.co.kr

ORACLE Installation Make a Real DBA

Q & A