oracle 10.2.0.1.0手动建库:
1. 准备初始化参数文件
##############################################################################
# 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=leeXDB)"
###########################################
# Miscellaneous
###########################################
compatible=10.2.0.1.0
###########################################
# Security and Auditing
###########################################
audit_file_dest=F:\oracle\product\10.2.0\admin\lee\adump
remote_login_passwordfile=EXCLUSIVE
###########################################
# Sort, Hash Joins, Bitmap Indexes
###########################################
pga_aggregate_target=16777216
###########################################
# Database Identification
###########################################
db_domain=""
db_name=lee
###########################################
# File Configuration
###########################################
control_files=("F:\oracle\product\10.2.0\oradata\lee\control01.ctl", "F:\oracle\product\10.2.0\oradata\lee\control02.ctl", "F:\oracle\product\10.2.0\oradata\lee\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\lee\bdump
core_dump_dest=F:\oracle\product\10.2.0\admin\lee\cdump
user_dump_dest=F:\oracle\product\10.2.0\admin\lee\udump
###########################################
# Processes and Sessions
###########################################
processes=150
###########################################
# Cache and I/O
###########################################
db_block_size=8192
db_file_multiblock_read_count=16
2.创建需要的目录结构(lee.bat)
mkdir F:\oracle\product\10.2.0\admin\lee\adump
mkdir F:\oracle\product\10.2.0\admin\lee\bdump
mkdir F:\oracle\product\10.2.0\admin\lee\cdump
mkdir F:\oracle\product\10.2.0\admin\lee\dpdump
mkdir F:\oracle\product\10.2.0\admin\lee\pfile
mkdir F:\oracle\product\10.2.0\admin\lee\udump
mkdir F:\oracle\product\10.2.0\db_1\cfgtoollogs\dbca\lee
mkdir F:\oracle\product\10.2.0\db_1\dbs
mkdir F:\oracle\product\10.2.0\flash_recovery_area
mkdir F:\oracle\product\10.2.0\oradata\lee
3.设置环境变量
set oracle_sid=lee
4:创建密码文件
c:\>orapwd file=F:\oracle\product\10.2.0\db_1\database\PWDlee.ora password=lee force=y
5:创建实例:
C:\>oradim -new -sid lee -startmode auto
6:准备建库脚本(create db.sql)
CREATE DATABASE "lee"
USER SYS IDENTIFIED BY sys
USER SYSTEM IDENTIFIED BY system
MAXINSTANCES 8
MAXLOGHISTORY 1
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
DATAFILE 'F:\oracle\product\10.2.0\oradata\lee\system01.dbf' SIZE 300M REUSE
SYSAUX DATAFILE 'F:\oracle\product\10.2.0\oradata\lee\sysaux01.dbf' SIZE 120M REUSE
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE 'F:\oracle\product\10.2.0\oradata\lee\temp01.dbf' SIZE 20M REUSE
UNDO TABLESPACE "UNDOTBS1" DATAFILE 'F:\oracle\product\10.2.0\oradata\lee\undotbs01.dbf' SIZE 200M REUSE
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
LOGFILE GROUP 1 ('F:\oracle\product\10.2.0\oradata\lee\redo01.log') SIZE 51200K,
GROUP 2 ('F:\oracle\product\10.2.0\oradata\lee\redo02.log') SIZE 51200K,
GROUP 3 ('F:\oracle\product\10.2.0\oradata\lee\redo03.log') SIZE 51200K
;
7:启动实例:
C:\>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Mon Sep 7 11:20:11 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn sys/lee as sysdba
Connected to an idle instance.
SQL> startup nomount pfile='d:\leeinit.ora'
ORACLE instance started.
Total System Global Area 289406976 bytes
Fixed Size 1248576 bytes
Variable Size 92275392 bytes
Database Buffers 188743680 bytes
Redo Buffers 7139328 bytes
8:调用建库脚本建库
SQL> @d:\createdb.sql
Database created.
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/system
@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=pfile='d:\leeinit.ora';
文件已创建
至此,手动建库成功.
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12158104/viewspace-614103/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/12158104/viewspace-614103/