Centos 7安装oracle 11g R2问题及解决方法汇总

前端之家收集整理的这篇文章主要介绍了Centos 7安装oracle 11g R2问题及解决方法汇总前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

转自:http://www.pythonsite.com/?p=116


1、安装环境

查看系统信息

1
2
3
4
[root@localhostlib] #cat/etc/redhat-release
CentOSLinuxrelease7.3.1611(Core)
#uname-r
3.10.0-514.el7.x86_64

2、对话框显示不完整

在在安装过程中最可能出现的就是这个问题了,这个问题在虚拟机以及真实物理机中都会出现,效果图如下:

这个时候的由于输入密码简单,而会弹出提示框,但是这里却看不到提示框,其实提示框是存在的就是中间的那个白色的竖线,有可能在你安装过程不是在这里出现这种情况,累死第一步当你取消邮件接受额时候也会弹出提示框,在网上查到的很多人在第一步就已经碰到这个问题了,解决方法如下:

默认我们安装的时候都是:./runInstaller也就是直接运行安装文件,但是这种默认安装的方式就会出现上述错误,为了避免上述情况出现可以通过指定参数安装:

./runInstaller -jreLoc /usr/lib/jvm/jre-1.8.0

这样就可以解决了安装过程中出现弹框无法显示完整的问题

3链接二进制库文件错误

当安装到68%的时候回提示如下错误

关于网上的各种解决方法说的其实不是特别准确,

如果查看安装错误日志,提示如下:

1
2
3
INFO: /lib64/libstdc ++.so.5:undefinedreferenceto`memcpy@GLIBC_2.14’
INFO:collect2:error:ldreturned1 exit status
INFO: make :*[ctxhx]Error1

百度得到的结果是说centos 7中的glibc的版本过高导致的

解决办法是安装glibc-static-2.17-157.el7.x86_64.rpm

下载地址(用于下载linuxrpm安装包)http://rpmfind.net/linux/rpm2html/search.PHP

在上述网站中搜索glibc-static就可以找到对应的上述版本

这里需要切记,安装glibc-static的时候需要:

rpm –ivh glibc-static-2.17-157.el7.x86_64.rpm --nodeps

这里特别强调需要--nodeps,如果没有这个参数,你需要安装一大堆依赖包,最后还无法解决问题.

安装好这个软件之后,会有一个静态链接库:

/usr/lib64/libc.a

需要修改/app/data/oracle/product/11g/ctx/lib/ins_ctx.mk文件

将其中的:

ctxhx: $(CTXHXOBJ)

$(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)

修改为:

-static $(LINK_CTXHX) $(CTXHXOBJ)$(INSO_LINK) /usr/lib64/libc.a

这个时候点击Retry继续进行安装

这个时候提示如下错误

解决方法

makefile添加链接libnnz11库的参数

修改/app/data/oracle/product/11g/sysman/lib/ins_emagent.mk文件

将:$(MK_EMAGENT_NMECTL)修改为:$(MK_EMAGENT_NMECTL) -lnnz11

然后点击Retry继续安装,就可以安装成功了

猜你在找的CentOS相关文章