1、建立需要的目录
mkdir -p/ora/oracle/admin/bdump
mkdir -p/ora/oracle/admin/cdump
mkdir –p/ora/oracle/admin/dpdump
mkdir -p/ora/oracle/admin/udump
mkdir -p/ora/oracle/admin/adump
mkdir -p/arch/archivelog
mkdir -p/ora/oracle/oradata/zjlg
mkdir -p/ora/oracle/flash_recovery_area

2、 设置环境变量,在用户环境变量里面加
$ exportORACLE_BASE=/ora/oracle
$ exportORACLE_HOME=$ORACLE_BASE/product/10.2.0
$ exportORACLE_SID=zjlg

3、建初始化参数文件
$ vi$ORACLE_HOME/dbs/initzjlg.ora --<oracle_sid>  大小必须于环境变量定义一致
--以下为建库必需参数
control_files='/ora/oracle/oradata/zjlg/control1.ctl','/ora/oracle/oradata/zjlg/control2.ctl','/ora/oracle/oradata/zjlg/control3.ctl'
undo_management= 'AUTO'
undo_tablespace= 'UNDOTBS1'
db_name= 'zjlg'
db_block_size= 8192
sga_max_size= 2048M
sga_target= 2048M
audit_file_dest= '/ora/oracle/admin/adump'     
background_dump_dest= '/ora/oracle/admin/bdump'
core_dump_dest= '/ora/oracle/admin/cdump'   
user_dump_dest= '/ora/oracle/admin/udump'   
db_domain= ''
open_cursors= 500
processes= 1000    -- 不设置默认150,根据具体业务多少,设大小,可以改的,无所谓.
log_archive_dest_1= 'LOCATION=/arch/archivelogive'
log_archive_format= 'log_%t_%s_%r.arc'
job_queue_processes= 10   
undo_retention= 10800                                                
#audit_sys_operations= 'TRUE'                                    
#如果需要开通审计功能,设置如下参数
#audit_trail= db,extended  ---这里注意,如果将来会转换成物理备库,这里就不能设置db,否则将来物理备库没法打开read only模式
db_recovery_file_dest= '/ora/oracle/flash_recovery_area'   --OMF 模式必需设置
db_recovery_file_dest_size= 2G     --OMF 模式必需设置
--如果采用OMF管理数据库文件,则还需设置以下参数
db_create_file_dest= '/ora/oracle/admin/oradata/zjlg' #自动在该目录下建立./{db_name}/datafile 目录
db_create_online_log_dest_1= '/ora/oracle/admin/oradata/zjlg' #自动在该目录下建立./{db_name}/onlinelog 目录
注:创建相关目录同时修改文件夹的权限,包括数据文件目录的文件以及dump相关的目录的权限

4、建立密码文件,使用操作系统验证就不要下面这一行,使用口文件验证就用这一行,具体看sqlnet 中的设置
$ORACLE_HOME/bin/orapwdfile=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=oracle  entries=5 force=y

5、spfile后启动实例并开始建库
$sqlplus '/as sysdba'
SQL>startup nomount pfile=$ORACLE_HOME/dbs/init$ORACLE_SID.ora
SQL>create spfile from pfile;
SQL>shutdown immediate
SQL>startup nomount
SQL>create database zjlg
user sysidentified by oracle
usersystem identified by oracle
logfilegroup 1 ('/ora/oracle/oradata/zjlg/redo01.log') size 100m,
group 2('/ora/oracle/oradata/zjlg/redo02.log') size 100m,
group 3('/ora/oracle/oradata/zjlg/redo03.log') size 100m
maxlogfiles5
maxlogmembers5
maxloghistory1
maxdatafiles100
maxinstances1
characterset zhs16gbk
nationalcharacter set al16utf16
datafile'/ora/oracle/oradata/zjlg/system01.dbf' size 1024m reuse
extentmanagement local
sysauxdatafile '/ora/oracle/oradata/zjlg/sysaux01.dbf' size 800m reuse
defaulttablespace users datafile '/ora/oracle/oradata/zjlg/users01.dbf' size 500m reuse
defaulttemporary tablespace temp
tempfile'/ora/oracle/oradata/zjlg/temp01.dbf'
size 4096m reuse
undotablespace undotbs1
datafile'/ora/oracle/oradata/zjlg/undotbs01.dbf'
size 2048m reuse autoextend onmaxsize unlimited;
注:在创建数据库的过程中可以查看alert.log,查看是否出现错误

6、运行数据字典脚本,其中catalogcatproc是必需的,其它可选
SQL>spool /ora/oracle/catlog.log
SQL>@?/rdbms/admin/catalog.sql     (必须 建数据字典视图)
SQL>@?/rdbms/admin/catproc.sql     (必须建存储过程包)
SQL>@?/rdbms/admin/catblock.sql    (建锁相关的几个视图)
SQL>@?/rdbms/admin/catoctk.sql     (建密码工具包dbms_crypto_toolkit
SQL>@?/rdbms/admin/owminst.plb    (建工作空间管理相关对象,如dmbs_wm
SQL>spool off
执行完后检查/home/catlog.log看有没有错误

7、新建sqlplus属性和帮助、USERS表空间
SQL>alter user sys identified by manager;
SQL>alter user system identified by manager;
SQL>conn system/manager
SQL>@?/sqlplus/admin/pupbld.sql
SQL>@?/sqlplus/admin/help/hlpbld.sql
SQL>@?/sqlplus/admin/help/helpus.sql
SQL>conn /as sysdba
SQL>alter database default tablespace users;
SQL>alter user sys temporary tablespace temp;

8、 最后修改为归档模式并重启
SQL>shutdown immediate;
SQL>conn /as sysdba
SQL>startup mount
SQL>alter database archivelog;
SQL>alter database open;
--重新编译所有失效对象
SQL>execute utl_recomp.recomp_serial();




**********本博客所有内容均为原创,如有转载请注明作者和出处!!!**********
Name:    guoyJoe

QQ:        252803295

Email:    oracledba_cn@hotmail.com

Blog:      http://blog.csdn.net/guoyJoe

ITPUB:   http://www.itpub.net/space-uid-28460966.html

OCM:     http://education.oracle.com/education/otn/YGuo.HTM
 _____________________________________________________________
加群验证问题:哪些SGA结构是必需的,哪些是可选的?否则拒绝申请!!!

答案在:http://blog.csdn.net/guoyjoe/article/details/8624392

Oracle@Paradise  总群:127149411

Oracle@Paradise No.1群:177089463(已满)

Oracle@Paradise No.2群:121341761

Oracle@Paradise No.3群:140856036