假设建立db_name=zhang 的数据库,首先预备 1 建立好文件目录. 包括admin oradata udump bdump等目录 2 预备密码文件使用orapwd
3 预备初始化文件init.ora 修改其中的初始化参数 主要包括控制文件路径,db_name instance_name等 以下参数需要设置好 ############################################################################## # Copyright (c) 1991, 2001, 2002 by Oracle Corporation ############################################################################## instance_name=zhang compatible=9.2.0.0.0 log_archive_dest_1='LOCATION=M:zhangbinoradataarchives' log_archive_format=%t_%s.dbf log_archive_start=true db_domain="" db_name=zhang control_files=("M:zhangbinoradataCONTROL01.CTL", "M:zhangbinoradataCONTROL02.CTL", "M:zhangbinoradataCONTROL03.CTL") undo_management=AUTO undo_retention=10800 undo_tablespace=UNDOTBS1 ########################################### # Diagnostics and Statistics ########################################### background_dump_dest=M:zhangbinadminbdump core_dump_dest=M:zhangbinadmincdump timed_statistics=TRUE user_dump_dest=M:zhangbinadminudump 4 建立Oracle服务.windows下使用Oradim Linux只需要设置好ORACLE_SID 5 登陆sqlplus执行create database 脚本 set oracle_sid=zhang sqlplus connect sys/pass as sysdba startup nomount pfile=pfilelocation 然后执行创建数据库的脚本(注重UNDO表空间名字要和初始化参数中一致) CREATE DATABASE zhang MAXLOGFILES 5 MAXDATAFILES 200 maxinstances 1 DATAFILE 'M:zhangbinoradatasystem01.dbf' SIZE 325M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED UNDO TABLESPACE "UNDOTBS1" DATAFILE 'M:zhangbinoradataundotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED CHARACTER SET zhs16gbk logfile 'M:zhangbinoradataredo01.log' size 10M reuse, 'M:zhangbinoradataredo02.log' size 10M reuse, 'M:zhangbinoradataredo03.log' size 10M reuse; 6 执行以下脚步 @D:OracleOra81Rdbmsadmincatalog.sql; @D:OracleOra81Rdbmsadmincatproc.sql; @D:OracleOra81Rdbmsadmincaths.sql; connect system/manager @D:OracleOra81sqlplusadminpupbld.sql 数据库open以后你可以创建Temp,User等表空间了,也可以将这些信息写到创建数据库的脚本里面。
|