Oracle 11.2.0.1.0在Centos7.5安装的坑

Oracle 11.2.0.1.0 Centos7.5 安装的坑


一般在安装oracle 时,当确定下要安装的数据库版本后,例如安装 Oracle 11.2.0.1 版本,需要在 docs.oracle.com 网站看下适配 Oracle 11.2.0.1 版本的操作系统版本有哪些,在选择合适的操作系统。

近期有朋友非要在 Centos7.5 系统上安装 Oracle 11.2.0.1.0 ( 拦都拦不住 ) 查看支持oracle 的系统里并没有 Centos 系统,实际上之前在 Centos 6.x 上安装过 Oracle 11 g Oracle 12c 并没有遇到特殊的问题,但是本次在 Centos7.5 上安装 Oracle 11.2.0.1.0 时却遇到了很多问题。

https://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm

《Oracle 11.2.0.1.0在Centos7.5安装的坑》

《Oracle 11.2.0.1.0在Centos7.5安装的坑》

遇到的问题如下:


  问题一:安装oracle软件 第7步,Create Inventory,卡住,并且前台无报错

《Oracle 11.2.0.1.0在Centos7.5安装的坑》

问题原因和解决方案:

权限问题,/u01 目录所有者是 root 用户, oracle 用户没有写入权限, 递归改成oracle 用户 就可以了,问题不 定位的原因是前台无报错提示,也可以看后台日志;

安装 Xmanager_Enterpris5 后前台报错可以正常显示了;

问题二:安装oracle 软件 第9 步,安装前检查,

(1) 依赖包检查失败, Centos7 上安装的依赖包要比 oracle 11g 所需要的版本更高,可以直接忽略。

(2)semmni 检查失败, sysctl.con f 里配置的 semmni 4096 ,远大于 128 ,但是检查 semmni 提示是 0 ,根据提示修改了多个文件也不行,最后也忽略跳过了;

《Oracle 11.2.0.1.0在Centos7.5安装的坑》

《Oracle 11.2.0.1.0在Centos7.5安装的坑》

问题三:安装oracle 软件84% 时报错

Error in invoking target install  of makefile /u01/app/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk

《Oracle 11.2.0.1.0在Centos7.5安装的坑》

问题原因:看日志缺少32 位相关依赖包。

解决方案:

https://blog.csdn.net/harryho/article/details/78561194

修改/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.

《Oracle 11.2.0.1.0在Centos7.5安装的坑》

解决方案:

makefile中添加链接libnnz11库的参数
修改/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk,将
$(MK_EMAGENT_NMECTL)修改为:$(MK_EMAGENT_NMECTL) -lnnz11

点击Retry继续安装。
其中 -lnnz $(MK_EMAGENT_NMECTL) 之间有空格

    原文作者:chenoracle
    原文地址: http://blog.itpub.net/29785807/viewspace-2661556/
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞