Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5601728
  • 博文数量: 745
  • 博客积分: 10075
  • 博客等级: 上将
  • 技术积分: 7716
  • 用 户 组: 普通用户
  • 注册时间: 2005-04-29 12:09
文章分类

全部博文(745)

文章存档

2019年(1)

2016年(1)

2010年(31)

2009年(88)

2008年(129)

2007年(155)

2006年(197)

2005年(143)

分类: Oracle

2009-02-17 18:29:10

接着上篇往下说,上篇提到了在oracle9i中通过裸设备建立数据库的前提是使用一个叫“DBCA_RAW_CONFIG”的参数,下面就来谈谈具体的方法:
1,建立一个名为oracle9i_mappingfile的文本文件,往里面添加数据库所需文件名以及对应的裸设备文件:
2,在操作系统中定义参数“DBCA_RAW_CONFIG”,并指定与之相关的文本文件“oracle9i_mappingfile”:
做了这个操作之后最好再使用“echo”命令测试这个变量是否已经起作用,如“echo $DBCA_RAW_CONFIG”,看返回的是不是oracle9i_mappingfile这个文本文件,如果没有,那么证明这个变量没有定义成功,需要重定义。
3,如果以上步骤没有问题,那么在dbca创建数据库的时候系统会弹出一个对话框,问你是使用文件系统的方式还是裸设备方式创建数据库,如下图所示:
注意如果事先并没有定义参数“DBCA_RAW_CONFIG”,那么这个对话框是无论如何都不会出现的,那就意味着只能使用系统默认的文件系统方式创建数据库。在这样的情况下,无论你手工指定的文件名以及裸设备路径再怎么正确,系统都不会去使用到,这也就是前面安装的时候为什么会出现那样的错误的最根本原因。
4,下面看一幅图:
这里可以看到在“Server Parameters Filename”后出现了服务器参数文件的路径“/dev/vg00/rspfile”,这正是跟文本文件“oracle9i_mappingfile”里的内容所一一对应的。看到这个结果,说明“DBCA_RAW_CONFIG”这个参数已经生效,系统也自动找到了需要用到的裸设备。不过后面会出现一个错误,也跟这个地方有关,真可谓是成也萧何,败也萧何。暂时不管它,顺着往下走。
5,再接着看一幅图:
到了这个地方,可以看到在控制文件、数据文件、日志文件的地方都识别到了“oracle9i_mappingfile”这个映射文件里所指定的,但有一点小问题需要解决,否则后期会报错。以这里的控制文件名为例,要注意的是在每个文件名后面出现了几个小黑点,这个地方需要人为的把文件名重新输一次,否则系统会报错告诉你没有找到这个文件。改完之后如下图所示:
下面以数据文件举例说明系统报错的提示。
阅读(2445) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~