CentOs7安装Oracle11g中的坑

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

首先附上别人写的一个很详细的Centos7 oracle11g 安装详情(包括一些坑,很详细) : https://www.cnblogs.com/VoiceOfDreams/p/8308601.html

首先 按照网上的教程进行一系列的配置,

第一个坑,网上的教程很少有提到安装之前还需要安装 xwindow(即我们的linux系统还得安装好图形化界面)

第二个坑,在顺利进入到安装界面以后我们开始安装,这时候在进入到检测阶段,

(注意:在进入这个坑之前,首先请按照网上的教程先把所有依赖都安装,并且确认存在。)

这时会有一系列依赖包缺失的错误,

例如:libaio.xxx玩意缺失,提示需要i386版本

那是因为oracle11g在配置中把这些依赖包的版本写死了,且为i386,但是centos7根本没这版本,而这时候我们只需找到cvu_prereq.xml文件

该文件路径为 解压后的安装包根路径/stage/cvu/cvu_prereq.xml,直接把该文件中所有的i386字符串改为i686即可解决问题。

第三个坑出现了,

该坑同样是依赖包的问题,问题是缺少pdksh-5.2.14这个依赖包

这是原因:https://blog.csdn.net/renfengjun/article/details/72831344

解决方法: 修改/database/stage/cvu/cv/admin 目录下的 cvu_config文件

将其中的 CV_ASSUME_DISTID=OEL4 改为 CV_ASSUME_DISTID=OEL6

保存后重新 runInstaller

第四个坑,

这是在真正开始安装时出现的。

是什么install makefile,什么agent hname makefile啥的,解决方案也不难

这个链接里有 :https://www.linuxidc.com/Linux/2015-01/112247.htm

我顺便也给复制过来吧,防止这个链接失效

1、在安装到68%时提示错误Error in invoking target 'install' of makefile '/u01/app/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk'. See '/u01/app/oraInventory/logs/installActions2015-01-22_09-39-03AM.log' for details.

在网上查找解决办法大部分都是说缺少glibc包导致的

解决办法

下载glibc-static-2.17-55.el7.x86_64.rpm安装,下载地址

------------------------------------------分割线------------------------------------------

免费下载地址在 http://linux.linuxidc.com/

用户名与密码都是www.linuxidc.com

具体下载目录在 /2015年资料/1月/22日/RHEL7.0 VNC远程安装Oracle 11gR2报错解决

下载方法见 http://www.linuxidc.com/Linux/2013-07/87684.htm

------------------------------------------分割线------------------------------------------

该软件包包含一个静态链接库:/usr/lib64/libc.a
修改/u01/app/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk,将
ctxhx: $(CTXHXOBJ)
      $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)
修改为:
ctxhx: $(CTXHXOBJ)
      -static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) /usr/lib64/stdc.a
点击Retry继续安装。接着又提示”Error in invoking target 'agent nmhs' of makefile '/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk.' ,解决方法:在makefile中添加链接libnnz11库的参数
修改/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk,将
$(MK_EMAGENT_NMECTL)修改为:$(MK_EMAGENT_NMECTL) -lnnz11
点击Retry继续安装。
安装成功!

好了 到这里基本上centos7安装oracle11g的这几个巨坑是应该可以了,如果还有其他小坑的话,可以自行百度,如什么磁盘空间没给够,或者在一开始配置的时候配置的参数有问题等等。。。那就还是得你自己认真检查,说实话如果不是linux大牛。。。搞这个东西你只能首先自己认真细心按照步骤来,另一方面就是祈祷了。。

转载于:https://my.oschina.net/u/3387406/blog/2991990

你可能感兴趣的:(CentOs7安装Oracle11g中的坑)