oracle10g安装在裸设备上
参考了百度文库上的 <在裸设备上面安装oracle10g> 一文。
不过为了简单起见,我选择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/sdb5
raw /dev/raw/raw2 /dev/sdb6
raw /dev/raw/raw3 /dev/sdb7
raw /dev/raw/raw4 /dev/sdb8
raw /dev/raw/raw5 /dev/sdb9
raw /dev/raw/raw6 /dev/sdb10
raw /dev/raw/raw7 /dev/sdb11
raw /dev/raw/raw8 /dev/sdb12
raw /dev/raw/raw9 /dev/sdc5
raw /dev/raw/raw10 /dev/sdc6
raw /dev/raw/raw11 /dev/sdc7
raw /dev/raw/raw12 /dev/sdc8
chmod 777 /dev/raw/raw1
chmod 777 /dev/raw/raw2
chmod 777 /dev/raw/raw3
chmod 777 /dev/raw/raw4
chmod 777 /dev/raw/raw5
chmod 777 /dev/raw/raw6
chmod 777 /dev/raw/raw7
chmod 777 /dev/raw/raw8
chmod 777 /dev/raw/raw9
chmod 777 /dev/raw/raw10
chmod 777 /dev/raw/raw11
chmod 777 /dev/raw/raw12
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
****************************************************
/home/oracle/dbca.conf的内容:
spfile=/oracle/oradata/mydata/spfile
control1=/oracle/oradata/mydata/control01
control2=/oracle/oradata/mydata/control02
control3=/oracle/oradata/mydata/control03
redo1_1=/oracle/oradata/mydata/redo01
redo1_2=/oracle/oradata/mydata/redo02
system=/oracle/oradata/mydata/system
sysaux=/oracle/oradata/mydata/sysaux
undotbs1=/oracle/oradata/mydata/undotbs1
temp=/oracle/oradata/mydata/temp
spfile=/oracle/oradata/mydata/users
spfile=/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
oracle10g安装在裸设备上的更多相关文章
- 使用fruitstrap实现命令行将IPA包安装到iOS设备上
Requirements Mac OS X. Tested on Snow Leopard only. You need to have a valid iPhone development cert ...
- 怎么用命令行把apk安装到移动设备上?
1.移动设备通过USB连接电脑 2.执行命令adb install [apk文件的路径]
- 干货分享:SQLSERVER使用裸设备
干货分享:SQLSERVER使用裸设备 这篇文章也适合ORACLE DBA和MYSQL DBA 阅读 裸设备适用于Linux和Windows 在ORACLE和MYSQL里也是支持裸设备的!! 介绍 大 ...
- 裸设备和Oracle问答20例
导读裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备.裸设备可以绑定一个分区,也可以绑定一个磁盘.本文收集裸设备和Oracle问答20例. 1.什么叫 ...
- Linux平台块设备到字符设备(裸设备)的三种映射方式(转载)
在Linux平台oracle rac的组建过程中,如果使用ASM+RAW的存储方式的话,由于asm不支持块设备,支持持字符访问设备,所以需要配置将Block Device Drive转变成Charac ...
- Linux平台下:块设备、裸设备、ASMlib、Udev相关关系
对磁盘设备(裸分区)的访问方式分为两种:1.字符方式访问(裸设备):2.块方式访问 Solaris平台 : 在Solaris平台下,系统同时提供对磁盘设备的字符.块方式访问.每个磁盘有两个设备文件名: ...
- Oracle数据文件迁移到裸设备
本文主要描述如何将Oracle表空间的文件系统形式的数据文件迁移到LV裸设备上. 前提条件 1.oracle运行正常. 2.已使用LVM命令规划好LV文件.如/dev/vgoracle/lvdatat ...
- linux配置裸设备
1.什么裸设备?字符设备?块设备? 裸设备:也叫裸分区(原始分区),是一种没有经过格式化,不被Unix/Linux通过文件系统来读取的特殊字符设备.它由应用程序负责对它进行读写操作.不经过文件系统的缓 ...
- Oracle 数据库裸设备扩容处理
前段时间,我管理的一台Oracle数据库表空间容量不足了,由于本人以前没有接触过Oracle的使用所以,就自己查资料来研究如何扩容,网上的文档多数都是在物理机上扩容,而偏偏我的数据文件是存储在裸设备上 ...
随机推荐
- MySQL——索引实现原理
在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的,本文主要讨论MyISAM和InnoDB两个存储引擎的索引实现方式. MyISAM索引实现 MyISAM引擎使用B+Tr ...
- Apache,PHP,MySQL独立安装
最近在工作中常常接触到PHP,自己也写过一些简单的PHP页面.我们知道PHP是在服务器端运行的脚本语言,因此我们需要配置服务器环境.之前为了省事直接使用的是wamp集成环境,但是突然某一天领导要求我们 ...
- Mac日常使用问题
问题一: macbook如何关闭safari左侧书签栏? 方法1: 快捷键:control+command+1键 办法2: 把光标移到safari顶部, 菜单单出来后, 选择view-->sho ...
- Hibernate中对象的三种状态及相互转化
1. 瞬时状态 (Transient) 当我们通过Java的new关键字来生成一个实体对象时,这时这个实体对象就处于自由状态,如下: Customer customer=new Customer(“ ...
- python编写脚本
#!/usr/bin/env python #-*- coding:utf-8 -*- import sys import os from subprocess import Popen,PIPE c ...
- SEO-搜索引擎优化
一.定义 SEO(Search Engine Optimization):汉译为搜索引擎优化.是一种方式:利用搜索引擎的规则提高网站在有关搜索引擎内的自然排名.目的是:为网站提供生态式的自我营销解决方 ...
- .NET实现自动编译
前言 因每次发布版本的时候,都需要打开vs项目,然后进行编译.如果刚好手里有文件在修改,就需要先签入之类的.所以想找个可以实现自动编译的工具. 在网上查询了不少资料,终于基本上实现了自动编译的功能.因 ...
- 美式九球比赛规则 (Nine-ball)
九球比赛规则 (Nine-ball) 九球比赛规则 一.器材: 1.台面规格: a.内沿长254厘米. b.内沿宽127厘米. c.高80厘米. d.角袋口内沿最近距离为10.5厘米(±1毫米),腰袋 ...
- 清理 Xcode 10
1,清理 ~/Library/Developer/CoreSimulator/Devices说明:该目录存放当前的所有模拟器,每个标识符代表一台机器,清理掉避免存在旧版本的模拟器缓存 执行: 关闭模拟 ...
- Sublime2 DocBlocker插件在自动补全注释时输出自定义作者和当前时间等信息
Sublime在进行前端开发时非常棒,当然也少不了众多的插件支持,DocBlocker是在Sublime平台上开发一款自动补全代码插件,支持JavaScript (including ES6), PH ...