oracle创建一个新数据文件指定新路径_Oracle Create the Database for 11g(手动创建数据库)...

757d3bef11bbf1f42d291009560210a1.png

Oracle Create the Database for 11g(手动创建数据库,附整个过程自动运行脚本)

这里说的创建数据库并非是dbca调用OUI图形来进行的,而是手动建库方式。

介绍一下操作环境:

OS – win7 64bit

DB – 11.2.0.1 64bit

原先有一个库,这个不要紧,我们只是创建一个另一个库。

SQL> select name from v$database;

NAME

——————

LUOCS

参考资料:

Oracle联机文档 – Administrator's Guide 《Creating a Database with the CREATE DATABASE Statement》

官方文档手动建库步骤大概有十几个步骤,非常简单,那么下面看实际操作。

Step 1:指定新的SID

我们这里创建一个以OCM为名的SID。

对于SID官方有明确说明:

ORACLE_SID is used to distinguish this instance from other Oracle Database instances that you may create later and run concurrently on the same host computer. The maximum number of characters for ORACLE_SID is 12, and only letters and numeric digits are permitted. On some platforms, the SID is case-sensitive.

Note:

It is common practice to set the SID to be equal to the database name. The maximum number of characters for the database name is eight. This parameter must be specified and must correspond to the name specified in the CREATE DATABASE statement.

这里有一些根据不同平台不同shell指定SID方法:

Bourne, Bash, or Korn shell:

ORACLE_SID=mynewdb

export ORACLE_SID

C shell:

setenv ORACLE_SID mynewdb

Windows operating system:

set ORACLE_SID=mynewdb

那我们这里是windows平台,操作如下:

C:>set ORACLE_SID=ocm

Step 2:选择数据库管理员身份验证方法

为创建数据库,我们必须选择一种数据库管理员身份验证模式,这里有两种方法:

With a password file

With operating system authentication

数据库管理员验证方法如下图可以详细解释:

我们一般都会创建口令文件,如下操作:

C:>set ORACLE_HOME=G:appLuocsproduct11.2.0dbhome_1

C:>orapwd file=%ORACLE_HOME%databaseorapwocm password=oracle

备注:如果执行orapwd命令的时候遇到诸如Unable to find error file %ORACLE_HOME%RDBMSopw<lang>.msb这样的报错,那是因为没有指定正确的ORACLE_HOME所致。

Step 3:创建初始化参数文件

11g的初始化参数文件一般指定三个参数,都是:

Parameter Name Mandatory Notes

DB_NAME Yes Database identifier. Must correspond to the value used in the CREATE DATABASE statement. Maximum 8 characters.

CONTROL_FILES No Strongly recommended. If not provided, the database instance creates one control file in the same location as the initialization parameter file. Providing this parameter enables you to multiplex control files.

MEMORY_TARGET No Sets the total amount of memory used by the instance and enables automatic memory management. You can choose other initialization parameters instead of this one for more manual control of memory usage.

可见三个参数中必须要有的是db_name,但我们的实验中三个参数都指定:

%ORACLE_HOME%databaseinitocm.ora

— 如下内容

db_name='ocm'

control_files='G:appLuocsoradataocmcontrol01.ctl'

memory_target=300M

备注:这里根据需求填写多个控制文件路径.

Step 4:创建实例服务

这是windows服务器独有的,正好我这里也是windows,如下操作:

官方给出oradim -NEW -SID sid -STARTMODE MANUAL -PFILE pfile 这种方法,但比较麻烦,我只是简单创建即可

G:>oradim -new -sid ocm

DIM-00014: Message 14 not found; No message file for product=RDBMS, facility=ORADIM

O/S-Error: (OS 5) 拒绝访问。

这个原因是你没有权限所致,我们可以如下方式解决:

开始 –> 所有程序 –> 附件 –> 右键以管理员身份打开"命令提示符"

再执行:

C:>oradim -new -sid ocm

Instance created.

Step 5:连接实例

C:>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Thu Sep 27 05:37:26 2012

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

Connected to an idle instance.

idle>

Step 6:创建服务器参数文件

idle> create spfile from pfile='%oracle_home%databaseinitocm.ora';

File created.

Step 7:启动实例

我们把实例启动到nomount状态

idle> startup nomount

ORACLE instance started.

Total System Global Area 313159680 bytes

Fixed Size 2175328 bytes

Variable Size 213913248 bytes

Databas

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值