oracle10g安装在裸设备上

您所在的位置:网站首页 oracle安装条件 oracle10g安装在裸设备上

oracle10g安装在裸设备上

2023-03-10 03:24| 来源: 网络整理| 查看: 265

参考了百度文库上的 在​裸​设​备​上​面​安​装​o​r​a​c​l​e​1​0​g> 一文。

 

不过为了简单起见,我选择OS 为 Redhat AS 4.8 32位。

准备安装数据库为Oracle10gR2 32 位。

我的分区和映射关系如下:

/dev/sdb5     -->    /dev/raw/raw1     -->    spfile/dev/sdb6     -->    /dev/raw/raw2     -->    control01/dev/sdb7     -->    /dev/raw/raw3     -->    control02/dev/sdb8     -->    /dev/raw/raw4     -->    control03                /dev/sdb9     -->    /dev/raw/raw5     -->    redo01/dev/sdb10     -->    /dev/raw/raw6     -->    redo02                /dev/sdb11     -->    /dev/raw/raw7     -->    system/dev/sdb12     -->    /dev/raw/raw8     -->    sysaux                             /dev/sdc5     -->    /dev/raw/raw9     -->    undotbs1/dev/sdc6     -->    /dev/raw/raw10     -->    temp                                /dev/sdc7     -->    /dev/raw/raw11     -->    users/dev/sdc8     -->    /dev/raw/raw12     -->    data

 

而用dbca 安装数据库的时候,若遇到无法识别裸设备,则多半是权限问题。

首先设置:

****************************************************

/etc/rc.local中如下:

raw /dev/raw/raw1 /dev/sdb5raw /dev/raw/raw2 /dev/sdb6raw /dev/raw/raw3 /dev/sdb7raw /dev/raw/raw4 /dev/sdb8raw /dev/raw/raw5 /dev/sdb9raw /dev/raw/raw6 /dev/sdb10raw /dev/raw/raw7 /dev/sdb11raw /dev/raw/raw8 /dev/sdb12raw /dev/raw/raw9 /dev/sdc5raw /dev/raw/raw10 /dev/sdc6raw /dev/raw/raw11 /dev/sdc7raw /dev/raw/raw12 /dev/sdc8

chmod 777 /dev/raw/raw1chmod 777 /dev/raw/raw2chmod 777 /dev/raw/raw3chmod 777 /dev/raw/raw4chmod 777 /dev/raw/raw5chmod 777 /dev/raw/raw6chmod 777 /dev/raw/raw7chmod 777 /dev/raw/raw8chmod 777 /dev/raw/raw9chmod 777 /dev/raw/raw10chmod 777 /dev/raw/raw11chmod 777 /dev/raw/raw12

chown oracle:dba /dev/raw/raw1chown oracle:dba /dev/raw/raw2chown oracle:dba /dev/raw/raw3chown oracle:dba /dev/raw/raw4chown oracle:dba /dev/raw/raw5chown oracle:dba /dev/raw/raw6chown oracle:dba /dev/raw/raw7chown oracle:dba /dev/raw/raw8chown oracle:dba /dev/raw/raw9chown oracle:dba /dev/raw/raw10chown oracle:dba /dev/raw/raw11chown oracle:dba /dev/raw/raw12

****************************************************

/home/oracle/dbca.conf的内容:

spfile=/oracle/oradata/mydata/spfilecontrol1=/oracle/oradata/mydata/control01control2=/oracle/oradata/mydata/control02control3=/oracle/oradata/mydata/control03redo1_1=/oracle/oradata/mydata/redo01redo1_2=/oracle/oradata/mydata/redo02system=/oracle/oradata/mydata/systemsysaux=/oracle/oradata/mydata/sysauxundotbs1=/oracle/oradata/mydata/undotbs1temp=/oracle/oradata/mydata/tempspfile=/oracle/oradata/mydata/usersspfile=/oracle/oradata/mydata/data

然后,我发现在 /etc/rc.local中的设定并不是完全生效。

需要我重新手工执行:

chown oracle:dba /dev/raw/raw1

chown oracle:dba /dev/raw/raw2

chown oracle:dba /dev/raw/raw3

chown oracle:dba /dev/raw/raw4

chown oracle:dba /dev/raw/raw5

chown oracle:dba /dev/raw/raw6

chown oracle:dba /dev/raw/raw7

chown oracle:dba /dev/raw/raw8

chown oracle:dba /dev/raw/raw9

chown oracle:dba /dev/raw/raw10

chown oracle:dba /dev/raw/raw11

chown oracle:dba /dev/raw/raw12

以及执行:chown -R oracle:dba /oracle

然后dbca安装以及数据库启动可成功。

原因在于 /udev的目录下有一个permission设定,给 /dev/raw 下所有的设备设置了拥有者:root:disk,必须修改为 oracle:dba



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3