码迷,mamicode.com
首页 > 数据库 > 详细

redhat6.3上安装oracle10g遇到的问题

时间:2015-03-10 23:16:21      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:

版本描述:

操作系统版本:redhat6.3  x64

oracle版本:10.2.0.1


经验之谈:

今天在这个版本匹配中,遇到一些问题。主要是包缺失造成的,再次总结一下。

如果要在redhat6 64位平台上安装oracle10g。

你在常规检查的包之外,还需要安装以下包的32位版本(默认这些包的64位版本已经安装过了)。


对,这就是奇特的地方,你在64位操作系统上安装64位软件的时候,还必须安装一些32位的包。


这些包有

libXp

libXt

libXtst

glibc-devel

后面加上.i686就是完整的包名了。


另外安装前需要提前将以下环境变量定义好

export ORACLE_BASE=/oracle

export ORACLE_HOME=/oracle/product/10.2.0/db_1

export  LD_LIBRARY_PATH=$ORACLE_HOME/lib

export  PATH=$PATH:$ORACLE_HOME/bin

主要是 LD_LIBRARY_PATH这个。


不注意以上操作会遇到的问题:


如果没有这些32位的包,按照我遇到的顺序,你在安装软件的过程中,会依次遇到以下错误

1、error in invoking target ‘install‘ of makefile ‘/u01/app/oracle/product/10201/db_1/ctx/lib/ins_ctx.mk

2、error in invoking target ‘install‘ of makefile ‘/u01/app/oracle/product/10201/db_1/ctx/lib/ins_sysman.mk


装完上述的包,以上两个问题应该就不会出现了。

但还会出现第三个问题

3. Error in invoking target ‘collector‘ of makefile ‘/u01/app/oracle/product/10.2.0/db_1/sysman/lib/ins_emdb.mk‘. 

针对这个问题,我的操作是按照网上说的

直接continue,安装完成。

完成后,进入$ORACLE_HOME/bin目录下,执行./relink all

第一次这个命令也报错,然后定义下这个环境变量就能执行成功了。

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

执行过程中会遇到

cp: cannot stat `/DISCARD/‘: No such fileor directory

这个问题可以直接忽略掉。参考:http://www.linuxidc.com/Linux/2012-07/66113.htm


至于是否可以通过输出这个变量直接pass掉第3个报错,没有测试。


redhat6.3上安装oracle10g遇到的问题

标签:

原文地址:http://blog.csdn.net/jx_jy/article/details/44181215

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!