오라클 수동 DB생성

1. DB생성 과정요약 가. DB이름 결정 : mydb 나. data file, control file, redolog file의 디렉토리 생성 다. alertlog file, trace file의 디렉토리 생성 라. 파라미터 파일 생성 마. 데이터베이스 생성 -> 카타로그 및 데이터딕셔너리 등 생성 스크립트 실행
2. 작업과정
$ export ORACLE_SID=mydb $ mkdir -p $ORACLE_BASE/oradata/mydb $ mkdir -p $ORACLE_BASE/admin/mydb/adump $ mkdir -p $ORACLE_BASE/admin/mydb/bdump $ mkdir -p $ORACLE_BASE/admin/mydb/cdump $ mkdir -p $ORACLE_BASE/admin/mydb/udump
$ vi $ORACLE_HOME/dbs/initmydb.ora
db_cache_size=180355072 java_pool_size=4194304 large_pool_size=4194304 shared_pool_size=92274688 streams_pool_size=0 sga_target=285212672 pga_aggregate_target=94371840 job_queue_processes=10 open_cursors=300 processes=150 db_block_size=8192 db_file_multiblock_read_count=16 audit_file_dest=’/home/oracle/admin/mydb/adump’ background_dump_dest=’/home/oracle/admin/mydb/bdump’ core_dump_dest=’/home/oracle/admin/mydb/cdump’ user_dump_dest=’/home/oracle/admin/mydb/udump’ db_recovery_file_dest=’/home/oracle/flash_recovery_area’ db_recovery_file_dest_size=2147483648 compatible=’10.2.0.5.0′ db_name=’mydb’ db_domain=” control_files=(“/home/oracle/oradata/mydb/control01.ctl”, “/home/oracle/oradata/mydb/control02.ctl”) undo_management=’AUTO’ undo_tablespace=’UNDO’ remote_login_passwordfile=’EXCLUSIVE’
$ sqlplus / as sysdb
-- nomount로 시작, 실패시 파라미터 파일 오타확인
startup nomount

-- 데이터베이스 생성
create database mydb
logfile
    group 1 ('$ORACLE_BASE/oradata/mydb/redo01_a.log',
             '$ORACLE_BASE/oradata/mydb/redo01_b.log') size 5m,
    group 2 ('$ORACLE_BASE/oradata/mydb/redo02_a.log',
             '$ORACLE_BASE/oradata/mydb/redo02_b.log') size 5m
datafile '$ORACLE_BASE/oradata/mydb/system01.dbf' 
    size 200m autoextend on next 20m maxsize unlimited
sysaux datafile '$ORACLE_BASE/oradata/mydb/sysaux01.dbf' 
    size 200m autoextend on next 20m maxsize unlimited
undo tablespace undo datafile '$ORACLE_BASE/oradata/mydb/undo01.dbf' 
    size 100m autoextend on next 20m maxsize 2G
default temporary tablespace temp tempfile '$ORACLE_BASE/oradata/mydb/temp01.dbf'
    size 20m autoextend on next 20m maxsize 2G;

-- 패스워드 설정
alter user sys identified by oracle;
alter user system identified by oracle;

-- 후속 스크립트 실행
-- catalog.sql : 데이터 딕셔너리 /  catproc.sql : pl/sql 필요 패키지, 프로시저
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql

conn system/oracle
-- Product User Profile 테이블 및 관련 프로시저
@?/sqlplus/admin/pupbld.sql
@after_db_create.sql

You may also like...

1 Response

  1. 딩구르 말해보세요:

    나도 수동 DB설치 정리하려고 여기저기 뒤저기고 있었는데, 포스팅 했구나~
    참고할께!!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다