Oracle - DB 수동생성
1. 오라클 시드 생성
$ export ORACLE_SID=orcl
2. 파라메터 파일 생성
$ cd $ORACLE_HOME/dbs
$ vi initorcl.ora
compatible='10.2.0.1.0'
control_files='/oracle/oradata/orcl/control01.ctl'
db_block_size=8192
db_name=orcl
remote_login_paswordfile='exclusive'
sga_target=167772160
undo_management=auto
undo_tablespace='undotbs'
3. 패스워드 파일 생성
$ cd $ORACLE_HOME/dbs
$ orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=oracle
4. 데이터 파일 디렉토리 생성
$ cd oracle
$ mkdir -p /oracle/oradata/orcl
$ chown -R oracle.dba /oracle
$ chmod 755 /oracle/oradata
5. 오라클 인스턴트 노마운트 옵션으로 실행
$ echo $ORACLE_SID
-> 시드가 orcl 맞는지 확인한다.
$ sqlplus / as sysdba
SQL> startup nomount
6. create database 명령 실행
SQL> create database orcl
controlfile reuse
logfile
group 1 (‘/oracle/oradata/orcl/redo01a.rdo’) size 10m reuse,
group 2 (‘/oracle/oradata/orcl/redo02a.rdo’) size 10m reuse
datafile ‘/oracle/oradata/orcl/system01.dbf’ size 50m reuse
autoextend on
sysaux
datafile ‘/oracle/oradata/orcl/sysaux01.dbf’ size 50m reuse
autoextend on
undo tablespace undotbs
datafile ‘/oracle/oradata/orcl/undotbs01.dbf’ size 50m reuse
autoextend on
default temporary tablespace temp
tempfile ‘/oracle/oradata/orcl/temp01.dbf’ size 50m reuse
autoextend on;
7. 딕셔너리 생성 및 빌트인 펑션 및 패키지 생성(sys 계정으로 수행)
SQL> show user
->유저가 sys인지 확인
SQL> @?/rdbms/admin/catalog.sql
SQL> @?/rdbms/admin/catproc
-> ?는 $ORACLE_HOME
8. 사용자가 접속할 때마다 경고 메시지를 부리지 않기 위해 pupbld.sql 실행
SQL> @?/sqlplus/admin/pupbld.sql
9. 과정 중 에러 발생 시에는 alert log file 확인
$ cd $ORACLE_HOME/rdbms/log
$ vi alertorcl.ora
'Database관련 > Oracle' 카테고리의 다른 글
export,import 명령어 (0) | 2010.01.29 |
---|---|
tablespace,user,grant,sequence 생성 (0) | 2010.01.29 |
toad 접속방법 (0) | 2010.01.29 |
기본키 변경 (0) | 2010.01.29 |
em복구방법 (0) | 2010.01.29 |