oracle 10g手动建库,Oracle 10g手动建库

配置环境:

已经安装好redhat4版本软件、安装好oracle 10g数据库软件、足够的磁盘空间

1、创建数据库所需相关目录

[oracle@shiyueasm ~]$ mkdir -p/u01/admin/orcl/bdump

[oracle@shiyueasm ~]$ mkdir -p/u01/admin/orcl/cdump

[oracle@shiyueasm ~]$ mkdir -p /u01/admin/orcl/udump

[oracle@shiyueasm ~]$ mkdir -p /u01/admin/orcl/disk1

[oracle@shiyueasm ~]$ mkdir -p /u01/admin/orcl/disk2

2、创建参数文件

[root@shiyueasm ~]# su – oracle

[oracle@shiyueasm ~]$ cd $ORACLE_HOME/dbs

[oracle@shiyueasm dbs]$ ll

-rw-r—– 1 oracle oinstall  8385 Sep11  1998 init.ora

[oracle@shiyueasm dbs]$ cat init.ora |grep-v ^# > initorcl.ora

[oracle@shiyueasm dbs]$ vi initorcl.ora

编辑initorcl.ora文件并根据下面示例进行更改

————————————————————————————————

db_name=orcl

db_files = 80

db_file_multiblock_read_count = 8

#db_block_buffers = 100

#shared_pool_size = 3500000

log_checkpoint_interval = 10000

processes = 50

parallel_max_servers = 5

#log_buffer = 32768

max_dump_file_size = 10240

global_names = TRUE

control_files=(‘/u01/oradata/orcl/disk1/control01.ctl’,'/u01/oradata/orcl/disk2/control02.ctl’)

sga_target=300m

background_dump_dest=/u01/admin/orcl/bdump

core_dump_dest=/u01/admin/orcl/cdump

user_dump_dest=/u01/admin/orcl/udump

undo_tablespace=shiyuetbs

undo_management=auto

————————————————————————————————

更改完成后输入:wq进行保存退出

3、测试参数文件是否正确

[oracle@shiyueasm ~]$ exportORACLE_SID=orcl

[oracle@shiyueasm ~]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 – Productionon Mon Aug 8 14:26:07 2011

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

Connected to an idle instance.

SQL> startup nomount

ORACLE instance started.

Total System Global Area  314572800 bytes

Fixed Size                  1219136 bytes

Variable Size              96470464 bytes

Database Buffers          209715200 bytes

RedoBuffers                7168000 bytes

4、编写建库脚本文件

[oracle@shiyueasm ~]$ cd $ORACLE_HOME/dbs

[oracle@shiyueasm dbs]$ ll

total 80

-rw-rw—- 1 oracle oinstall  1544 Aug  8 14:26 hc_orcl.dat

-rw-r—– 1 oracle oinstall  8385 Sep11  1998 init.ora

-rw-r–r– 1 oracle oinstall   975 Aug  8 14:25 initorcl.ora

[oracle@shiyueasm dbs]$ vi orcl.sql

把如下脚本文件写进orcl.sql文件

——————————————————————————————————

create databaseorcl

user sysidentified by oracle

user systemidentified by oracle

maxloghistory 1024

maxinstances 2

maxlogfiles 20

maxdatafiles 2048

datafile’/u01/oradata/orcl/system01.dbf’ size 300m autoextend on next 30m maxsizeunlimited extent management local

sysaux datafile’/u01/oradata/orcl/sysaux01.dbf’ size 300m autoextend on next 30m maxsizeunlimited

default temporarytablespace temp01 tempfile ‘/u01/oradata/orcl/temp01.dbf’ size 100m

undo tablespaceshiyuetbs datafile ‘/u01/oradata/orcl/shiyuetbs.dbf’ size 300m autoextend onnext 30m maxsize unlimited

default tablespaceshiyue datafile ‘/u01/oradata/orcl/shiyue01.dbf’ size 200m

logfile

group 1(‘/u01/oradata/orcl/disk1/redo1_1.dbf’,'/u01/oradata/orcl/disk2/

redo1_2.dbf’) size50m,

group 2 (‘/u01/oradata/orcl/disk1/redo2_1.dbf’,'/u01/oradata/orcl/disk2/

redo2_2.dbf’) size50m,

group 3(‘/u01/oradata/orcl/disk1/redo3_1.dbf’,'/u01/oradata/orcl/disk2/

redo3_2.dbf’) size50m;

——————————————————————————————————

写入完成后输入:wq进行保存退出

5、创建数据库

[oracle@shiyueasm dbs]$ export ORACLE_SID=orcl

[oracle@shiyueasm dbs]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 – Production on Mon Aug 814:41:28 2011

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

Connected to:

Oracle Database 10g Enterprise Edition Release10.2.0.1.0 – Production

With the Partitioning, OLAP and Data Mining options

SQL>@orcl.sql

Database created

SQL>@?/rdbms/admin/catalog

【注】跑完改脚本后接着跑下面的脚本,请耐心等待!

SQL>@?/rdbms/admin/catproc

SQL>conn system/oracle

SQL>@?/sqlplus/admin/pupbld

SQL>select name from v$datafile;

NAME

——————————————————————————–

/u01/oradata/orcl/system01.dbf

/u01/oradata/orcl/shiyuetbs.dbf

/u01/oradata/orcl/sysaux01.dbf

/u01/oradata/orcl/shiyue01.dbf

4 rows selected.

SQL>select name from v$controlfile;

NAME

——————————————————————————–

/u01/oradata/orcl/disk1/control01.ctl

/u01/oradata/orcl/disk2/control02.ctl

2 rows selected.

SQL>select name from v$tempfile;

NAME

——————————————————————————–

/u01/oradata/orcl/temp01.dbf

1 row selected.

SQL>select member from v$logfile;

MEMBER

——————————————————————————–

/u01/oradata/orcl/disk1/redo1_1.dbf

/u01/oradata/orcl/disk2/redo1_2.dbf

/u01/oradata/orcl/disk1/redo2_1.dbf

/u01/oradata/orcl/disk2/redo2_2.dbf

/u01/oradata/orcl/disk1/redo3_1.dbf

/u01/oradata/orcl/disk2/redo3_2.dbf

6 rows selected.

好了,脚本跑完,手动建库完成!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值