xuanyuanvista

 

oracle 10g手动创建数据库

ORACLE手动创建数据库
1 准备参数文件initORCL.ora
内容如下:
##############################################################################
# Copyright (c) 1991, 2001, 2002 by Oracle Corporation
##############################################################################
###########################################
# SGA Memory
###########################################
sga_target=167772160
###########################################
# Job Queues
###########################################
job_queue_processes=1
###########################################
# Shared Server
###########################################
dispatchers="(PROTOCOL=TCP) (SERVICE=orclXDB)"
###########################################
# Miscellaneous
###########################################
compatible=10.2.0.1.0
###########################################
# Security and Auditing
###########################################
audit_file_dest=F:\oracle\product\10.2.0\admin\orcl\adump
remote_login_passwordfile=EXCLUSIVE
###########################################
# Sort, Hash Joins, Bitmap Indexes
###########################################
pga_aggregate_target=16777216
###########################################
# Database Identification
###########################################
db_domain=""
db_name=orcl
###########################################
# File Configuration
###########################################
control_files=("F:\oracle\product\10.2.0\oradata\orcl\control01.ctl", "F:\oracle\product\10.2.0\oradata\orcl\control02.ctl", "F:\oracle\product\10.2.0\oradata\orcl\control03.ctl")
###########################################
# Cursors and Library Cache
###########################################
open_cursors=300
###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_management=AUTO
undo_tablespace=UNDOTBS1
##########################################
# Diagnostics and Statistics
###########################################
background_dump_dest=F:\oracle\product\10.2.0\admin\orcl\bdump
core_dump_dest=F:\oracle\product\10.2.0\admin\orcl\cdump
user_dump_dest=F:\oracle\product\10.2.0\admin\orcl\udump
###########################################
# Processes and Sessions
###########################################
processes=150
###########################################
# Cache and I/O
###########################################
db_block_size=8192
db_file_multiblock_read_count=16
 
2 准备建库教本createdb.sql
如下:
CREATE DATABASE "orcl"
MAXINSTANCES 8
MAXLOGHISTORY 1
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
DATAFILE 'F:\oracle\product\10.2.0\oradata\orcl\system01.dbf' SIZE 300M REUSE
SYSAUX DATAFILE 'F:\oracle\product\10.2.0\oradata\orcl\sysaux01.dbf' SIZE 120M REUSE
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE 'F:\oracle\product\10.2.0\oradata\orcl\temp01.dbf' SIZE 20M REUSE
UNDO TABLESPACE "UNDOTBS1" DATAFILE 'F:\oracle\product\10.2.0\oradata\orcl\undotbs01.dbf' SIZE 200M REUSE
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
LOGFILE GROUP 1 ('F:\oracle\product\10.2.0\oradata\orcl\redo01.log') SIZE 51200K,
GROUP 2 ('F:\oracle\product\10.2.0\oradata\orcl\redo02.log') SIZE 51200K,
GROUP 3 ('F:\oracle\product\10.2.0\oradata\orcl\redo03.log') SIZE 51200K
;
 
3 创建必要的目录
C:\>mkdir F:\oracle\product\10.2.0\admin\orcl\adump
C:\>mkdir F:\oracle\product\10.2.0\admin\orcl\bdump
C:\>mkdir F:\oracle\product\10.2.0\admin\orcl\cdump
C:\>mkdir F:\oracle\product\10.2.0\admin\orcl\dpdump
C:\>mkdir F:\oracle\product\10.2.0\admin\orcl\udump
C:\>mkdir F:\oracle\product\10.2.0\admin\orcl\pfile
C:\>mkdir F:\oracle\product\10.2.0\oradata\orcl
 
4 设置环境变量
set ORACLE_SID=orcl
 
5 创建密码文件
C:\>orapwd file=F:\oracle\product\10.2.0\db_1\database\PWDorcl.ora password=abcabc force=y
 
6 创建服务
C:\>oradim -NEW -SID orcl -STARTMODE auto -SRVCSTART system -PFILE 'F:\oracle\product\10.2.0\admin\orcl\pfile\initORCL.ora'
实例已创建。
 
7 以nomount方式启动数据库
C:\>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期二 8月 22 20:16:18 2006
Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> conn / as sysdba
已连接到空闲例程。
SQL> startup nomount pfile='F:\oracle\product\10.2.0\admin\orcl\pfile\initORCL.ora'
ORACLE 例程已经启动。
Total System Global Area  167772160 bytes
Fixed Size                  1247900 bytes
Variable Size              62915940 bytes
Database Buffers          100663296 bytes
Redo Buffers                2945024 bytes
SQL>
 
8 调用建库脚本创建数据库
SQL> @F:\oracle\product\10.2.0\admin\orcl\pfile\CreateDB.sql
数据库已创建。
SQL>
 
9 创建其他数据字典
这一步需要的时间很久,要耐心等待。
@F:\oracle\product\10.2.0\db_1\rdbms\admin\catalog.sql;
@F:\oracle\product\10.2.0\db_1\rdbms\admin\catblock.sql;
@F:\oracle\product\10.2.0\db_1\rdbms\admin\catproc.sql;
@F:\oracle\product\10.2.0\db_1\rdbms\admin\catoctk.sql;
@F:\oracle\product\10.2.0\db_1\rdbms\admin\owminst.plb;
@F:\oracle\product\10.2.0\db_1\rdbms\admin\catclust.sql;
connect SYSTEM/jkljkl
@F:\oracle\product\10.2.0\db_1\sqlplus\admin\pupbld.sql;
10 创建tns
通过oracle net configuration assistant来创建监听器,必要的话手动编辑监听器内容。
11 创建spfile
SQL> create spfile from pfile='F:\oracle\product\10.2.0\admin\orcl\pfile\initORCL.ora';
文件已创建

posted on 2009-08-25 15:08  xuanyuanvista  阅读(6274)  评论(0编辑  收藏  举报

导航