一、在操作之前必须先在windows 下建立裸设备,以下是裸设备与文件对应关系
system=\\.\k:
sysaux=\\.\l:
undotbs1=\\.\m:
users=\\.\n:
temp=\\.\o:
redo1_1=\\.\h:
redo1_2=\\.\i:
control1=\\.\e:
control2=\\.\f:
spfile=\\.\p:
pwdfile=\\.\q:
二.建立操作系统环境变量及目录
三.创建口令文件
四、创建参数文件
init.ora
###########################################
# Cache and I/O
###########################################
db_block_size=8192
db_file_multiblock_read_count=16
###########################################
# Cursors and Library Cache
###########################################
open_cursors=300
###########################################
# Database Identification
###########################################
db_domain=""
db_name=test
###########################################
# Diagnostics and Statistics
###########################################
background_dump_dest=C:\oracle\product\10.2.0\admin\test\bdump
core_dump_dest=C:\oracle\product\10.2.0\admin\test\cdump
user_dump_dest=C:\oracle\product\10.2.0\admin\test\udump
###########################################
# File Configuration
###########################################
control_files=("\\.\e:", "\\.\f:")
###########################################
# Job Queues
###########################################
job_queue_processes=10
###########################################
# Miscellaneous
###########################################
compatible=10.2.0.1.0
#########################
# NLS
###########################################
nls_territory="AMERICA"
###########################################
# Processes and Sessions
###########################################
processes=150
###########################################
# SGA Memory
###########################################
sga_target=205520896
###########################################
# Security and Auditing
###########################################
audit_file_dest=C:\oracle\product\10.2.0\admin\test\adump
remote_login_passwordfile=EXCLUSIVE
###########################################
# Shared Server
###########################################
dispatchers="(PROTOCOL=TCP) (SERVICE=orclXDB)"
###########################################
# Sort, Hash Joins, Bitmap Indexes
###########################################
pga_aggregate_target=68157440
###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_management=AUTO
undo_tablespace=UNDOTBS1
六.启动数据至nomount状态
startup nomount
oradim -new -sid test
sqlplus sys/test as sysdba
startup nomount pfile='C:\create_db\init.ora';
七、建立数据库
create database "test"
/
create smallfile tablespace users
datafile '\\.\n:' size 10m
autoextend on
next 5m
maxsize unlimited
extent management local
segment space management auto
/
alter database default tablespace users
/
八、
@%ORACLE_HOME%/rdbms/admin/catalog.sql
@%ORACLE_HOME%/rdbms/admin/catblock.sql
@%ORACLE_HOME%/rdbms/admin/catproc.sql
@%ORACLE_HOME%/rdbms/admin/catoctk.sql
@%ORACLE_HOME%/rdbms/admin/owminst.plb
@%ORACLE_HOME%/javavm/install/initjvm.sql
@%ORACLE_HOME%/xdk/admin/initxml.sql
@%ORACLE_HOME%/xdk/admin/xmlja.sql
@%ORACLE_HOME%/rdbms/admin/catjava.sql
@%ORACLE_HOME%/rdbms/admin/catexf.sql
@%ORACLE_HOME%/rdbms/admin/dminst.sql SYSAUX TEMP;
@%ORACLE_HOME%/ctx/admin/catctx change_on_install SYSAUX TEMP NOLOCK;
connect "CTXSYS"/"change_on_install"
@%ORACLE_HOME%/ctx/admin/defaults/dr0defin.sql "AMERICAN";
@%ORACLE_HOME%/rdbms/admin/catqm.sql change_on_install SYSAUX TEMP;
@%ORACLE_HOME%/rdbms/admin/catxdbj.sql;
@%ORACLE_HOME%/rdbms/admin/catrul.sql;
@%ORACLE_HOME%/ord/admin/ordinst.sql SYSAUX SYSAUX;
@%ORACLE_HOME%/ord/im/admin/iminst.sql;
@%ORACLE_HOME%/olap/admin/olap.sql SYSAUX TEMP;
@%ORACLE_HOME%/md/admin/mdinst.sql;
@%ORACLE_HOME%/sysman/admin/emdrep/sql/emreposcre $ORACLE_HOME SYSMAN
九、以SYSTEM 用户连接数据库并执行以下SQL 文件:
@%ORACLE_HOME%/sqlplus/admin/pupbld.sql
@%ORACLE_HOME%/sqlplus/admin/help/hlpbld.sql helpus.sql
十、创建服务器参数文件
Create spfile FROM pfile='C:\create_db\init.ora';
十一、重启数据库
shutdown immediate;
startup ;
至此数据库已创建完成