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

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


1、安装环境

查看系统信息

1
2
3
4
[root@localhost lib] # cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
[root@localhost lib] # uname -r
3.10.0-514.el7.x86_64

2、对话框显示不完整

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

blob.png

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

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

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

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

3、链接二进制库文件错误

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

blob.png

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

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

1
2
3
INFO:  /lib64/libstdc ++.so.5: undefined reference to `memcpy@GLIBC_2.14’
INFO: collect2: error: ld returned 1  exit  status
INFO:  make : * [ctxhx] Error 1

百度得到的结果是说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)

修改为:

ctxhx: $(CTXHXOBJ)

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

 

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

这个时候提示如下错误:

blob.png

解决方法:

makefile中添加链接libnnz11库的参数

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

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

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

Oracle 11gR2centos 7 以上版本的依赖库。 rpm -qa binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers glibc-static kernel-headers pdksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel libstdc++-static make numactl-devel sysstat unixODBC unixODBC-devel // 验证命令26个包 --------------------------------------------------- sudo rpm -iUvh * [sudo] password for rac: 警告:binutils-2.25.1-31.base.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY 准备中... ################################# [100%] 软件包 libgcc-4.8.5-16.el7.x86_64 已经安装 软件包 glibc-common-2.17-196.el7.x86_64 已经安装 软件包 glibc-2.17-196.el7.x86_64 已经安装 软件包 libmpc-1.0.1-3.el7.x86_64 已经安装 软件包 libstdc++-4.8.5-16.el7.x86_64 已经安装 软件包 libstdc++-devel-4.8.5-16.el7.x86_64 已经安装 软件包 pkgconfig-1:0.27.1-4.el7.x86_64 已经安装 软件包 cpp-4.8.5-16.el7.x86_64 已经安装 软件包 binutils-2.25.1-31.base.el7.x86_64 已经安装 软件包 libaio-0.3.109-13.el7.x86_64 已经安装 软件包 libgomp-4.8.5-16.el7.x86_64 已经安装 软件包 numactl-libs-2.0.9-6.el7_2.x86_64 已经安装 软件包 unixODBC-2.3.1-11.el7.x86_64 已经安装 软件包 kernel-headers-3.10.0-693.el7.x86_64 已经安装 软件包 glibc-headers-2.17-196.el7.x86_64 已经安装 软件包 glibc-devel-2.17-196.el7.x86_64 已经安装 软件包 gcc-4.8.5-16.el7.x86_64 已经安装 软件包 gcc-c++-4.8.5-16.el7.x86_64 已经安装 软件包 glibc-static-2.17-196.el7.x86_64 已经安装 软件包 unixODBC-devel-2.3.1-11.el7.x86_64 已经安装 软件包 numactl-devel-2.0.9-6.el7_2.x86_64 已经安装 软件包 libaio-devel-0.3.109-13.el7.x86_64 已经安装 软件包 libstdc++-static-4.8.5-16.el7.x86_64 已经安装 软件包 compat-libstdc++-33-3.2.3-72.el7.x86_64 已经安装 软件包 sysstat-10.1.5-12.el7.x86_64 已经安装
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值