日期:2014-05-16 浏览次数:20798 次
手动创建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