rh6安装oracle11g+ASM

安装步骤我这里略过,主要说下安装过程中遇到到问题或重要步骤:

1、UDEV绑定:

for i in b c d e ;
do
echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\", RESULT==\"`/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`\", NAME=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\"" >> /etc/udev/rules.d/99-oracle-asmdevices.rules
done
4块盘 sdb、sdc、sdd、sde

2、rh6 安装11.2.1.0版本执行root.sh报错解决(这个是11.2.1.0的bug Doc ID 1557677.1):
Today, someone in the QQ group asked this question ,hi configured Oracle Grid Infrastructure for a Standalone Server(11.2.0.1) on RHEL 6.4,Restarting the server Oracle-HAS not starts and shows the next OHAs error:

# crsctl start has
CRS-4124: Oracle High Availability Services startup failed.
CRS-4000: Command Start failed, or completed with errors.

# crsctl check has
CRS-4639: Could not contact Oracle High Availability Services

Cause
======================================
The root cause is because the Oracle Grid infrastructure 11.2.0.1 does not support REL 6,we can use the REL 6 compatible version 11.2.0.3 and higher

Solution
======================================
[[email protected] ~]$ ps -ef | grep init.ohasd
grid 8203 3000 0 18:47 pts/0 00:00:00 grep init.ohasd

init.ohasd is used to control ohasd (which runs as a binary ‘ohasd.bin’).If init.ohasd is not running ohasd won’t be able to start.

cat /etc/inittab|grep init.ohasd

[[email protected] has]$ cat /etc/inittab|grep init.ohasd
h1:35:respawn:/etc/init.d/init.ohasd run >/dev/null 2>&1

Manually start init.ohasd

#/etc/init.d/init.ohasd start
or
#/sbin/init q

# crsctl check has
CRS-4638: Oracle High Availability Services is online

Other ways:

In RHEL 6 inittab is no longer supported, it uses upstart insted.
See more info in page:http://searchenterpriselinux.techtarget.com/tip/RHEL-6-ditches-System-V-init-for-Upstart-What-Linux-admins-need-to-know

To solve the issue do the following:
Create the file:/etc/init/init-oracle.conf

*#start oracle*
start on runlevel [0123456]
stop on runlevel [016]

respawn
exec /etc/init.d/init.ohasd run > /dev/null 2>&1
After the file is created, reboot and Oracle should start normaly

or

Problem is indeed because of upstart/init incompatibility. Here is the working way:
1) Proceed with the installation as usual until root.sh invocation.
2) Before root.sh edit $GRID_HOME/crs/install/s_crsconfig_lib.pm, go to line 1173 (you should find a code like: if ($srv eq “ohasd”) { # Start OHASD).
3) Insert a following snippet before starting OHASD part (line 1173)

my $UPSTART_OHASD_SERVICE = "oracle-ohasd";
my $INITCTL = "/sbin/initctl";

($status, @output) = system_cmd_capture ("$INITCTL start $UPSTART_OHASD_SERVICE");
if (0 != $status)
{
error ("Failed to start $UPSTART_OHASD_SERVICE, error: $!");
return $FAILED;
}
4) Create a file /etc/init/oracle-ohasd.conf with the following content inside

# Oracle OHASD startup

start on runlevel [35]
stop on runlevel [!35]
respawn
exec /etc/init.d/init.ohasd run >/dev/null 2>&1
5) Invoke root.sh
6) Finish the installation.

If you previously ran root.sh (not successfully), simply roll it back:
$GRID_HOME/crs/install/roothas.pl -deconfig -force -verbose
Make changes above and continue.

Unsupported: 11.2.0.1/11.2.0.2 GI root.sh Fails on OL6/RHEL6 with ohasd failed to start: Inappropriate ioctl for device (Doc ID 1557677.1)

3、dbca安装oracle软件过程中找不到ASM磁盘,因为oracle文件权限不对,执行 chmod +s oracle 或chmod 6751 oracle解决
cd /u01/app/oracle/product/grid/bin
[[email protected] bin]$ ll oracle
-rwsrwsr-x 1 grid oinstall 203972923 Jun 14 22:20 oracle

主要是目录没规划好,导致后来去修改过目录权限。
安装GI时,记得不要把 $ORACLE_BASE与$ORACLE_HOME目录有父子目录关系。

时间: 2024-10-13 06:11:37

rh6安装oracle11g+ASM的相关文章

rhel5.5 安装 oracle11g asm(1)

在64位rhel5.5上安装oracle11g,使用自动存储管理(asm) #cat /etc/redhat-release Red Hat Enterprise Linux Server release 5.5 (Tikanga) #vi /etc/sysconfig/network-scripts/ifcfg-eth0 IPADDR=192.168.11.100 NETMASK=255.255.255.0 #/etc/init.d/network restart #vi /etc/hosts

VMware下CentOS6.5安装oracle11g RAC(1)

1 前言 介绍本文档的读者对象和修订记录. 读者对象 本文档以Centos6.5操作系统为例,介绍了在VMware下使用虚拟磁盘的Oracle11g R2(RAC)数据库的安装方法. 本文档主要适用于学习 修订记录 修改记录累积了每次文档更新的说明.最新版本的文档包含以前所有文档版本的更新内容. 文档版本 01 (2015-04-09) 第一次正式发布. 文档版本 02 (2015-12-07) 将文档修改成供学习使用的VMware环境. 2 背景信息 公司业务使用的是oracle11g RAC

VMware下CentOS6.5安装oracle11g RAC(2)

3 安装前检查与配置 关于本章 本节介绍安装Oracle11g R2前的相关准备和配置工作. 本章节所有操作,如无特别说明,均需要在两个主机上分别进行操作. 3.1 检查硬件环境 安装前需检查磁盘阵列.网络设备.主机内存及CPU的配置情况. 3.2 检查软件环境 本节介绍安装Oracle11g R2数据库软件环境要求. 3.3 配置RAC环境 安装Oracle数据库软件前需先配置RAC环境. 3.4 配置本地磁盘 安装Oracle数据库软件前需配置本地磁盘. 3.5 创建组和用户 本节介绍如何创

VMware下CentOS6.5安装oracle11g RAC

1 前言 介绍本文档的读者对象和修订记录. 读者对象 本文档以Centos6.5操作系统为例,介绍了在VMware下使用虚拟磁盘的Oracle11g R2(RAC)数据库的安装方法. 本文档主要适用于学习 修订记录 修改记录累积了每次文档更新的说明.最新版本的文档包含以前所有文档版本的更新内容. 文档版本 01 (2015-04-09) 第一次正式发布. 文档版本 02 (2015-12-07) 将文档修改成供学习使用的VMware环境. 2 背景信息 公司业务使用的是oracle11g RAC

CentOS 6 上安装Oracle11g

原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/40181661 1. 主机配置 [[email protected] /]# vi /etc/hosts 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1

red hat 6.2 64位安装oracle11g

Linux6.2 64位安装oracle11g 目录 一.安装环境... 1 二.系统要求... 1 三.安装准备... 1 四.软件环境配置... 2 1.oracle必备的开发工具... 2 2.修改操作系统核心参数... 3 3.创建oracle用户及组... 4 五.安装过程... 4 六.数据库建库... 15 七.安装监听... 23 一.     安装环境 Linux服务器:Red Hat 6.2  64位 Oracle服务器:Oracle11gR2 64位 二.系统要求 系统要求

安装oracle11g INS-30131执行安装程序验证所需的初始设置失败的解决方法

每一个项目环境的搭建都离不开安装oracle数据库,那么安装oracle11g数据库出现 [INS-30131] 执行安装程序验证所需的初始设置失败.我该怎么办呢? 解决方法 第一步:控制面板>所有控制面板项>管理工具>服务>SERVER 启动 TCP/IP 启动 第二步: 1.点击 开始->运行 ,输入regedit ,然后回车键进入注册编辑器2.找到并点击HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Lanman

centos6.5安装Oracle11g 温故而知新

在线gen更新各种依赖包 yum -y install make glibc libaio compat-libstdc++-33 compat-gcc-34  compat-gcc-34-c++  gcc libXp openmotif  compat-db 1.配置/etc/sysctl.conf /sbin/sysctl -p kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem

初学者安装oracle11g报错,求赐教

如图,在linux6.2上安装oracle11g,都装到%95了,报错,各位大神,这个可以忽略吗?