分类: Oracle
2009-07-10 09:52:02
本文转移自本人的itpub博客。
软件环境:windows2003+oracle9.2.0.1
硬件环境:IBMR50 讯驰1.6+512M+40G
一、windows2003下手工创建Oracle数据库
1、首先创建目录。在DOS下运行
mkdir d:/oracle/admin/zwt/bdump
mkdir d:/oracle/admin/zwt/udump
mkdir d:/oracle/admin/zwt/cdump
mkdir d:/oracle/admin/zwt/pfile
mkdir d:/oracle/admin/zwt/create
mkdir d:/oracle/oradata/zwt/archive
2、手工创建initzwt.ora文件。
复制到 D:/oracle/ora92/database。内容如下:
###################################################
# Copyright (c) 1991, 2001, 2002 by Oracle Corp
###################################################
###########################################
# Cache and I/O
###########################################
db_block_size=8192
db_cache_size=25165824
db_file_multiblock_read_count=16
###########################################
# Cursors and Library Cache
###########################################
open_cursors=300
###########################################
# Database Identification
###########################################
db_domain="nbbird.com"
db_name=zwt
###########################################
# Diagnostics and Statistics
###########################################
background_dump_dest=d:/oracle/admin/zwt/bdump
core_dump_dest=d:/oracle/admin/zwt/cdump
timed_statistics=TRUE
user_dump_dest=d:/oracle/admin/zwt/udump
###########################################
# File Configuration
###########################################
control_files=(
"d:/oracle/oradata/zwt/CONTROL01.CTL", "d:/oracle/oradata/zwt/CONTROL02.CTL",
"d:/oracle/oradata/zwt/CONTROL03.CTL")
###########################################
# Instance Identification
###########################################
instance_name=zwt
###########################################
# Job Queues
###########################################
job_queue_processes=10
###########################################
# MTS
###########################################
# dispatchers="(PROTOCOL=TCP) (SERVICE=zwtXDB)"
###########################################
# Miscellaneous
###########################################
aq_tm_processes=1
compatible=9.2.0.0.0
###########################################
# Optimizer
###########################################
hash_join_enabled=TRUE
query_rewrite_enabled=FALSE
star_transformation_enabled=FALSE
###########################################
# Pools
###########################################
java_pool_size=3355443
large_pool_size=8388608
shared_pool_size=50331648
###########################################
# Processes and Sessions
###########################################
processes=150
###########################################
# Redo Log and Recovery
###########################################
fast_start_mttr_target=300
###########################################
# Security and Auditing
###########################################
remote_login_passwordfile=EXCLUSIVE
###########################################
# Sort, Hash Joins, Bitmap Indexes
###########################################
pga_aggregate_target=25165824
sort_area_size=524288
###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_management=AUTO
undo_retention=10800
undo_tablespace=UNDOTBS1
3、创建数据库密码文件
C:/Documents and Settings/Administrator>orapwd file=d:/oracle/ora92/database/pwd
zwt.ora password=bird entries=5
4、创建Oracle服务
C:/>set oracle_sid=zwt
C:/>rem zwt
C:/>oradim –new –sid zwt
5、创建数据库、数据文件、控制文件、日志文件等
D:/oracle/ora92/bin>sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Production on 星期五 11月 23 10:27:36 2007
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> conn / as sysdba
SQL> conn / as sysdba
已连接到空闲例程。
SQL> startup nomount
ORACLE 例程已经启动。
Total System Global Area 105978600 bytes
Fixed Size 453352 bytes
Variable Size 79691776 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
SQL>create database zwt
maxinstances 1
maxloghistory 1
maxlogfiles 5
maxlogmembers 5
maxdatafiles 100
datafile 'd:/Oracle/oradata/zwt/system01.dbf' size 200M reuse autoextend on next 10240K maxsize 32767M extent management local default temporary tablespace
temp tempfile 'd:/Oracle/oradata/zwt/temp01.dbf' size 40M reuse autoextend on next 640K maxsize 32767M undo tablespace "undotbs1"
datafile 'd:/Oracle/oradata/zwt/undotbs01.dbf' size 200M reuse autoextend on next 5129K maxsize 32767M
character set ZHS16GBK
logfile group 1 ('d:/Oracle/oradata/zwt/redo01.log') size 10240K,
group 2 ('d:/Oracle/oradata/zwt/redo02.log') size 10240K,
group 3 ('d:/Oracle/oradata/zwt/redo03.log') size 10240K;
6、创建数据词典及运行必须的SQL脚本
SQL>@d:/Oracle/ora92/Rdbms/admin/catalog.sql;
SQL>@d:/Oracle/ora92/Rdbms/admin/caths.sql
SQL>@d:/Oracle/ora92/Rdbms/admin/catexp7.sql
SQL>@d:/Oracle/ora92/Rdbms/admin/catproc.sql
SQL> @d:/Oracle/ora92/sqlplus/admin/pupbld.sql
7. 更改注册表
[HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0]
ORACLE_SID"="zwt"
8. 更改Oracle服务启动方式并启动数据库、启动监听服务
C:/>oradim -edit -sid zwt -startmode a
C:/ >net start oracleservicezwt
C:/ >lsnrctl
LSNRCTL> start
D:/oracle/ora92/bin>sqlplus/nolog
SQL*Plus: Release 9.2.0.1.0 - Production on 星期五 11月 23 11:12:26 2007
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> conn / as sysdba
已连接。
SQL> startup
ORA-01081: 无法启动已在运行的 ORACLE --- 请首先关闭
SQL> shutdown
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 105978600 bytes
Fixed Size 453352 bytes
Variable Size 79691776 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
数据库已经打开。
9、配置好tnsname
到d:/oracleora92//network/admin目录下打开tnsnames.ora,配置本地Net服务名,然后就可以用username/password@本地Net服务名来登录数据库了.