ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle 10.2.0.1.0手动建库

oracle 10.2.0.1.0手动建库

原创 Linux操作系统 作者:sqleee 时间:2009-09-07 10:51:35 0 删除 编辑

oracle 10.2.0.1.0手动建库:

1. 准备初始化参数文件

##############################################################################
# Copyright (c) 1991, 2001, 2002 by Oracle Corporation
##############################################################################
###########################################
# SGA Memory
###########################################
sga_target=167772160
###########################################
# Job Queues
###########################################
job_queue_processes=1
###########################################
# Shared Server
###########################################
dispatchers="(PROTOCOL=TCP) (SERVICE=leeXDB)"
###########################################
# Miscellaneous
###########################################
compatible=10.2.0.1.0
###########################################
# Security and Auditing
###########################################
audit_file_dest=F:\oracle\product\10.2.0\admin\lee\adump
remote_login_passwordfile=EXCLUSIVE
###########################################
# Sort, Hash Joins, Bitmap Indexes
###########################################
pga_aggregate_target=16777216
###########################################
# Database Identification
###########################################
db_domain=""
db_name=lee
###########################################
# File Configuration
###########################################
control_files=("F:\oracle\product\10.2.0\oradata\lee\control01.ctl", "F:\oracle\product\10.2.0\oradata\lee\control02.ctl", "F:\oracle\product\10.2.0\oradata\lee\control03.ctl")
###########################################
# 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=F:\oracle\product\10.2.0\admin\lee\bdump
core_dump_dest=F:\oracle\product\10.2.0\admin\lee\cdump
user_dump_dest=F:\oracle\product\10.2.0\admin\lee\udump
###########################################
# Processes and Sessions
###########################################
processes=150
###########################################
# Cache and I/O
###########################################
db_block_size=8192
db_file_multiblock_read_count=16 

2.创建需要的目录结构(lee.bat)

mkdir F:\oracle\product\10.2.0\admin\lee\adump
mkdir F:\oracle\product\10.2.0\admin\lee\bdump
mkdir F:\oracle\product\10.2.0\admin\lee\cdump
mkdir F:\oracle\product\10.2.0\admin\lee\dpdump
mkdir F:\oracle\product\10.2.0\admin\lee\pfile
mkdir F:\oracle\product\10.2.0\admin\lee\udump
mkdir F:\oracle\product\10.2.0\db_1\cfgtoollogs\dbca\lee
mkdir F:\oracle\product\10.2.0\db_1\dbs
mkdir F:\oracle\product\10.2.0\flash_recovery_area
mkdir F:\oracle\product\10.2.0\oradata\lee

3.设置环境变量

set oracle_sid=lee

4:创建密码文件

c:\>orapwd file=F:\oracle\product\10.2.0\db_1\database\PWDlee.ora password=lee force=y

5:创建实例:

C:\>oradim -new -sid lee -startmode auto

6:准备建库脚本(create db.sql)

CREATE DATABASE "lee"
USER SYS IDENTIFIED BY sys
USER SYSTEM IDENTIFIED BY system
MAXINSTANCES 8
MAXLOGHISTORY 1
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
DATAFILE 'F:\oracle\product\10.2.0\oradata\lee\system01.dbf' SIZE 300M REUSE
SYSAUX DATAFILE 'F:\oracle\product\10.2.0\oradata\lee\sysaux01.dbf' SIZE 120M REUSE
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE 'F:\oracle\product\10.2.0\oradata\lee\temp01.dbf' SIZE 20M REUSE
UNDO TABLESPACE "UNDOTBS1" DATAFILE 'F:\oracle\product\10.2.0\oradata\lee\undotbs01.dbf' SIZE 200M REUSE
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
LOGFILE GROUP 1 ('F:\oracle\product\10.2.0\oradata\lee\redo01.log') SIZE 51200K,
GROUP 2 ('F:\oracle\product\10.2.0\oradata\lee\redo02.log') SIZE 51200K,
GROUP 3 ('F:\oracle\product\10.2.0\oradata\lee\redo03.log') SIZE 51200K
;

7:启动实例:

C:\>sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Mon Sep 7 11:20:11 2009

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> conn sys/lee as sysdba
Connected to an idle instance.
SQL> startup nomount pfile='d:\leeinit.ora'
ORACLE instance started.

Total System Global Area  289406976 bytes
Fixed Size                  1248576 bytes
Variable Size              92275392 bytes
Database Buffers          188743680 bytes
Redo Buffers                7139328 bytes

8:调用建库脚本建库

SQL> @d:\createdb.sql

Database created.

9: 创建其他数据字典


这一步需要的时间很久,要耐心等待。
@F:\oracle\product\10.2.0\db_1\rdbms\admin\catalog.sql;
@F:\oracle\product\10.2.0\db_1\rdbms\admin\catblock.sql;
@F:\oracle\product\10.2.0\db_1\rdbms\admin\catproc.sql;
@F:\oracle\product\10.2.0\db_1\rdbms\admin\catoctk.sql;
@F:\oracle\product\10.2.0\db_1\rdbms\admin\owminst.plb;
@F:\oracle\product\10.2.0\db_1\rdbms\admin\catclust.sql;
connect SYSTEM/system
@F:\oracle\product\10.2.0\db_1\sqlplus\admin\pupbld.sql;


10: 创建tns
通过oracle net configuration assistant来创建监听器,必要的话手动编辑监听器内容。
11: 创建spfile
SQL> create spfile from pfile=pfile='d:\leeinit.ora';
文件已创建

至此,手动建库成功.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12158104/viewspace-614103/,如需转载,请注明出处,否则将追究法律责任。

上一篇: oracle 巡检1
请登录后发表评论 登录
全部评论

注册时间:2008-03-21

  • 博文量
    31
  • 访问量
    114474