Oracle 11.2.0.1.0在Centos7.5安装的坑

来源:这里教程网 时间:2026-03-03 14:25:23 作者:

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软件 第7步,Create Inventory,卡住,并且前台无报错 问题原因和解决方案: 权限问题,/u01 目录所有者是 root 用户, oracle 用户没有写入权限, 递归改成oracle 用户 就可以了,问题不 定位的原因是前台无报错提示,也可以看后台日志; 安装 Xmanager_Enterpris5 后前台报错可以正常显示了; 问题二:安装oracle 软件 第9 步,安装前检查, (1) 依赖包检查失败, Centos7 上安装的依赖包要比 oracle 11g 所需要的版本更高,可以直接忽略。 (2)semmni 检查失败, sysctl.con f 里配置的 semmni 4096 ,远大于 128 ,但是检查 semmni 提示是 0 ,根据提示修改了多个文件也不行,最后也忽略跳过了; 问题三:安装oracle 软件84% 时报错 Error in invoking target install  of makefile /u01/app/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk 问题原因:看日志缺少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.' 解决方案: 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) 之间有空格 欢迎关注我的微信公众号"IT小Chen",共同学习,共同成长!!!

相关推荐