rhel5.8安装oracle 10g ASM

 

1.所有的配置和文件系统一样

2.规划:

rhel5.8安装oracle 10g ASM

加了8块小盘,ASM为了实验使用asmlib驱动(rhel6不再支持asmlib驱动),裸设备的2种方法(rowdevice和udev)

三块盘使用asmlib,两块使用rowdevice,两块使用udev

2.分区

(1)查看

[[email protected] ~]# fdisk -l
Disk /dev/sda: 16.1 GB, 16106127360 bytes
255 heads, 63 sectors/track, 1958 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14        1958    15623212+  8e  Linux LVM
Disk /dev/sdb: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
Disk /dev/sdc: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
Disk /dev/sdd: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
Disk /dev/sde: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
Disk /dev/sdf: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
Disk /dev/sdg: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
Disk /dev/sdh: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
Disk /dev/sdi: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System

(2)fdisk /dev/sdb

指令顺序:n -- p -- 1 -- 回车 -- 回车 -- w 

/dev/sdc /dev/sdd  /dev/sde /dev/sdf /dev/sdg /dev/sdh /dev/sdi 执行相同的操作

3.创建磁盘组及裸设备

[[email protected] ~]# uname -rm

2.6.18-308.el5 x86_64

下载地址:http://www.oracle.com/technetwork/server-storage/linux/downloads/index-088143.html

rhel5.8安装oracle 10g ASM

创建ASM磁盘组

(1)下面这种方式是通过asmlib创建磁盘组,在创建

/etc/init.d/oracleasm configure

/etc/init.d/oracleasm createdisk V1 /dev/sdb1

/etc/init.d/oracleasm createdisk V2 /dev/sdc1

/etc/init.d/oracleasm createdisk V3 /dev/sdd1

/etc/init.d/oracleasm scandisks

/etc/init.d/oracleasm listdisks

(2)下面这种方式通过rowdeviece方式配置

配置文件/etc/sysconfig/rawdevices

添加:

/dev/raw/raw1   /dev/sde1
/dev/raw/raw2   /dev/sdf1
/dev/raw/raw3   /dev/sdg1

启动服务

/etc/init.d/rawdevices start

查看

[[email protected] ~]# raw -qa
/dev/raw/raw1:  bound to major 8, minor 65
/dev/raw/raw2:  bound to major 8, minor 81
/dev/raw/raw3:  bound to major 8, minor 97

修改权限

chown oracle:oinstall /dev/raw/raw{1,2,3}

chmod 660 /dev/raw/raw{1,2,3}

上面的两条命令加入到/etc/rc.d/rc.local文件中,以便重启时附权

[[email protected] ~]# ls -l /dev/raw
total 0
crw-rw- 1 oracle oinstall 162, 1 Sep  2 19:24 raw1
crw-rw- 1 oracle oinstall 162, 2 Sep  2 19:24 raw2
crw-rw- 1 oracle oinstall 162, 3 Sep  2 19:24 raw3

(3)使用udev方式

[[email protected] raw]# vi /etc/udev/rules.d/60-raw.rules
# Enter raw device bindings here.
#
# An example would be:
#   ACTION=="add", KERNEL=="sda", RUN+="/bin/raw /dev/raw/raw1 %N"
# to bind /dev/raw/raw1 to /dev/sda, or
#   ACTION=="add", ENV{MAJOR}=="8", ENV{MINOR}=="1", RUN+="/bin/raw /dev/raw/raw5 %M %m"
# to bind /dev/raw/raw5 to the device with major 8, minor 1.
ACTION=="add", KERNEL=="sdh1", RUN+="/bin/raw /dev/raw/raw4 %N"
ACTION=="add", KERNEL=="sdi1", RUN+="/bin/raw /dev/raw/raw5 %N"
KERNEL=="raw[4-5]", OWNER="oracle", GROUP="oinstall", MODE="660"

重启服务

/sbin/start_udev

查看:

[[email protected] ~]# ls -l /dev/raw
total 0
crw- 1 root   root     162, 1 Sep  2 19:24 raw1
crw- 1 root   root     162, 2 Sep  2 19:24 raw2
crw- 1 root   root     162, 3 Sep  2 19:24 raw3
crw-rw- 1 oracle oinstall 162, 4 Sep  2 19:33 raw4
crw-rw- 1 oracle oinstall 162, 5 Sep  2 19:33 raw5

下面的raw4 ,raw5 为用udev綁定的设备,这样的好处是可以直接把权限和属组等直接附给裸设备,重启后不需要再次修改权限,而是用上面rawdevice方式,需要手动修改裸设备的权限。

到现在可以供ASM磁盘使用的裸设备有:

3个磁盘组V1 V2 V3

3块儿rawdevece配置的裸设备

2块儿udev配置的裸设备

3,开始安装oracle soft

执行runInstaller(推荐在安装软件的时候不要新建ASM磁盘和实例,在dbca建库的时候再创建ASM实例)

rhel5.8安装oracle 10g ASM

rhel5.8安装oracle 10g ASM

rhel5.8安装oracle 10g ASM

推荐:在dbca的时候创建ASM

rhel5.8安装oracle 10g ASM

上图可见,所有的裸设备都已经被识别

,好了,开始选择所需要的磁盘设备,单击下一步开始安装。

 

4,安装的过程中遇到的一些问题

第一,dbca配置ASM实例

rhel5.8安装oracle 10g ASM

解决

Please run the following batch files in the $ORACLE_HOME/bin directory(在root用户下)

localconfig delete

[[email protected] bin]# ./localconfig delete
/etc/init.d/init.cssd: line 519: /etc/oracle/scls_scr/localhost/root/cssrun: 没
有那个文件或目录
/bin/touch: cannot touch ‘/etc/oracle/scls_scr/localhost/root/nooprocd’: 没有
那个文件或目录
/bin/touch: cannot touch ‘/etc/oracle/scls_scr/localhost/root/noclsmon’: 没有
那个文件或目录
Stopping CSSD.
Failure in CSS initialization opening OCR.
Shutdown has begun. The daemons should exit soon.

localconfig add

[[email protected] bin]# ./localconfig add
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
Configuration for local CSS has been initialized

Adding to inittab
Startup will be queued to init within 90 seconds.
Checking the status of new Oracle init process...
Expecting the CRS daemons to be up within 600 seconds.
CSS is active on these nodes.
        localhost
CSS is active on all nodes.
Oracle CSS service is installed and running under init(1M)

This will help you to solve your problem

问题解决了,asm实例可以启动了

如果不能执行,重启系统。

第二,上面的问题解决后,在创建ASM实例的时候又报下面的ora-00600错误

rhel5.8安装oracle 10g ASM

解决:

在网上查了一下。修改了hostname后会导致这个问题。和朋友确认了一下,确实有修改过机器的hostname,原因确定清楚了,着手解决就很简单了,修改/etc/hosts文件,加入hostanme即可。

其他说明:
Oracle的meatlink上文档Doc ID: Note:5486074.8的描述:当Oracle无法确定主机名或者网络地址的时候,会出现这个错误信息。
Oracle在10.2.0.4和11.1.0.6中解决了这个bug。Oracle的metalink上指出在10.2.0.4以前的都可能导致这个错误的产生。

更多相关文章
  • 系统环境 Linux kernel 2.6.18-8.el5(系统最小化安装) hostname:mail.atyu30.com ip:10.0.0.150 内存:512M 1.开启IPtables /sbin/service iptables restart /sbin/chkconfig --l ...
  • 


    		    Windows Server2008 R2下安装Oracle 10g
    Windows Server2008 R2下安装Oracle 10g 因开发环境需要,在Windows Server 2008 R2 Enterprise64位系统上安装Oracle 10g.去Oracle 官方网站下载了Oracle Database 10g Release 2 (10.2.0.4 ...
  • 在redhat enterprise 5 下安装ORACLE 10g[转载] 一. 安装准备: 下载文件 l Oracle Database 10g Release 2(10.2.0.1) Software 解压文件 解压文件命令: unzip 10201_database_linux32.zip ...
  • 


    		    RedHat EL5 安装Oracle 10g RAC之系统环境配置(2)
    RedHat EL5 安装Oracle 10g RAC之--系统环境配置(2) 系统环境: 操作系统:RedHat EL5 Cluster: Oracle CRS 10.2.0.1.0 Oracle: Oracle 10.2.0.1.0 如图所示:RAC 系统架构 6.通过SSH配置主机间的信任关系 ...
  • 


    		    RedHat EL5 安装Oracle 10g RAC之建库
    RedHat EL5 安装Oracle 10g RAC之--建库 系统环境: 操作系统:RedHat EL5 Cluster: Oracle CRS 10.2.0.1.0 Oracle: Oracle 10.2.0.1.0 如图所示:RAC 系统架构 四.通过DBCA建立数据库 1.首先通过DBCA ...
  • 


    		    RedHat EL5 安装Oracle 10g RAC之系统环境配置(1)
    RedHat EL5 安装Oracle 10g RAC之--系统环境配置(1) 系统环境: 操作系统:RedHat EL5 Cluster: Oracle CRS 10.2.0.1.0 Oracle: Oracle 10.2.0.1.0 如图所示:RAC 系统架构 一.操作系统环境 1.网络配置(在 ...
  • 


    		    Rhel 5.4 安装Oracle 10g 全过程及简单应用
    Rhel 5.4 安装Oracle 10g 全过程及简单应用 1. 配置编译环境: 查看是否装一下软件包: rpm –q gcc make binutils openmotif setarch compat-db compat-gcc openmotif compat-gcc-c++ compat- ...
  • 安装Oracle 10g R2所需要的pacages 1.安装OS时,选择安装开发工具 2.yum -y install compat-gcc-32 compat-gcc-32-c++ compat-libstdc++-296 compat-libstdc++-33 3. rpm -q binuti ...
一周排行
  • 1.4开始进行故障恢复***** 1.重新初始化建库 [[email protected] data]# mkdir mysql [[email protected] data]# chown -R mysql.mysql my
  • 


    		    linux 安裝tomcat及jdk
    本文系统Centos6.0 本文安装tomcat6.0启动java服务, 貌似系统默认安装 ...
  • 


    		    Csvde.exe 工具不如 Ldifde.exe 強大,因爲 Csvde.exe 無法修改或刪除現有目錄對象
    Csvde.exe 工具不如 Ldifde.exe 强大,因为 Csvde.exe 无法修 ...
  • http://blackproof.iteye.com/blog/2052898
  • JavaWebJDK下載安裝
    JDK官方下载地址:http://www.oracle.com/index.html JD
  • zoj3627模擬吧
    思路:情况只可能是2种,两个人一直向一边走,或者有一个人折回来,对于后一种,枚举折回来的位
  • js跨域及解决方案 1.什么是跨域 我们经常会在页面上使用ajax请求访问其他服务器的数据,此时,客户端会出现跨域问题. 跨域问题是由于javascript语言安全限制中的同源策略造成的. 简单来说,同源策略是指一段 ...
  • /////////////////////////////////////////////////////////////////////////////// // // FileName : atof_ftoa.c
  • Zookeeper、Solr和Tomcat安裝配置實踐
    Zookeeper.Solr和Tomcat安装配置实践
  • iOS關于error cant allocate region的一點發現
    调试的时候出现error can't allocate region错误,后来去搜了下网上