日期:2014-05-16 浏览次数:20965 次
手动创建ORACLE数据库
平台:Win Server 2003
数据库版本:10.1.0.2.0 Oracle 10g Release 1
1.创建数据库实例,实例名为testdb(只是Windows平台需要,Unix平台不需要)
C:\WINDOWS>oradim -new -sid testdb
Instance created.
2.为了sys用户可以连入数据库执行操作,先创建数据库的密码文件,密码文件的名称必须为PWDsid.ora
C:\WINDOWS>orapwd password=oracle file=E:\oracle\product\10.1.0\db_1\database\PWDtestdb.ora
3.创建下列目录,以存放数据文件和dump信息
#数据文件目录
E:\oracle\product\10.1.0\oradata\testdb
#background dump目录
E:\oracle\product\10.1.0\oradata\testdb\bdump
#core dump目录
E:\oracle\product\10.1.0\oradata\testdb\cdump
#user dump目录
E:\oracle\product\10.1.0\oradata\testdb\udump
4.在listener.ora中添加下列信息,把此数据库注册在监听器中(可选)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = testdb)
(ORACLE_HOME = E:\oracle\product\10.1.0\db_1)
(service= testdb)
)
)
5.为了可以访问数据库,在tnsnames.ora添加下列信息
TESTDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = hengtian-98510d)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = testdb)
)
)
6.建立pfile文件E:\oracle\product\10.1.0\admin\testdb\pfile\init testdb.ora,文件的内容如下:
##############################################################################
# Copyright (c) 1991, 2001, 2002 by Oracle Corporation
##############################################################################
###########################################
# Job Queues
###########################################
job_queue_processes=10
###########################################
# Shared Server
###########################################
dispatchers="(PROTOCOL=TCP) (SERVICE=testdbXDB)"
###########################################
# Miscellaneous
###########################################
compatible=10.1.0.2.0
###########################################
# Security and Auditing
###########################################
remote_login_passwordfile=EXCLUSIVE
###########################################
# Sort, Hash Joins, Bitmap Indexes
###########################################
pga_aggregate_target=25165824
sort_area_size=65536
###########################################
# Database Identification
###########################################
db_domain=""
db_name=testdb
###########################################
# File Configuration
###########################################
control_files=("E:\oracle\product\10.1.0\oradata\testdb\control01.ctl", "E:\oracle\product\10.1.0\oradata\testdb\control02.ctl", "E:\oracle\product\10.1.0\oradata\testdb\control03.ctl")
db_recovery_file_dest=E:\oracle\product\10.1.0\flash_recovery_area
db_recovery_file_dest_size=2147483648
###########################################
# Pools
###########################################
java_pool_size=50331648
large_pool_size=8388608
shared_pool_size=83886080
###########################################
# 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=E:\oracle\product\10.1.0\admin\testdb\bdump
core_dump_dest=E:\oracle\product\10.1.0\admin\testdb\cdump
user_dump_dest=E:\oracle\pr