Oracle装置卡在68%处理办法
Ubuntu
装置Oracle
最全教程 亲测有用
处理报错需求用到的包
下载glibc-static-2.17-292.el7.x86_64.rpm
链接:https://pan.baidu.com/s/1np1dTKE9nmroi6LDaLITfw?pwd=yyds
提取码:yyds
修正后,都点retry
,只有rdbms/lib/ins_rdbms.mk
这个文件报错点contiue
(retry
不可就contiue
)
下面的报错,最好都vim
进入文件去改
命令模式下,查找
:/要查找的字符串
1、第一个过错
Error in invoking target 'install' of makefile'/home/oracle/app/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk'. See '/home/oracle/app/oraInventory/logs/installActions2020-01-02_11-43-42AM.log' for details.
有可能是glibc
的版本过高所致(高于2.14
),处理办法:下载装置glibc-static-2.17-292.el7.x86_64.rpm
(上面下载地址的)
若装置需求依赖时可强制装置--force --nodeps
,先进入使用xftp
放到的文件夹
rpm -ivh glibc-static-2.17-292.el7.x86_64.rpm --force --nodeps
另起一个终端,修正文件
vim /home/oracle/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
2、第二个过错
#'agent nmhs'
,修正ins_emagent.mk
190行,在$(MK_EMAGENT_NMECTL)
后增加 -lnnz11
vim /home/oracle/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk
3、其他过错
下面的过错可vim
进入对应文件修正,也可直接运转下面的命令进行修正
第三个--------
# 'all_no_orcl'的kfod问题,修正env_rdbms.mk的KFOD_LINKLINE变量(2913行),增加 -Wl,--no-as-needed
sudo sed -i "s/KFOD_LINKLINE=$(LINK) $(S0MAIN)/& -Wl,--no-as-needed/g" /home/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/lib/env_rdbms.mk
第四个-----------
# 'all_no_orcl'的amdu问题,修正env_rdbms.mk的AMDU_LINKLINE变量(2922行),增加 -Wl,--no-as-needed
sudo sed -i "s/AMDU_LINKLINE=$(LINK) $(S0MAIN)/& -Wl,--no-as-needed/g" /home/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/lib/env_rdbms.mk
第五个------------
# 'all_no_orcl'的genorasdksh问题,修正genorasdksh (289行),增加 -Wl,--no-as-needed
sudo sed -i "s/$LD $LD_RUNTIME $LD_OPT/& -Wl,--no-as-needed/g" /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/genorasdksh
第六个------------
# 'all_no_orcl'的renamedg问题,修正env_rdbms.mk的KFNDG_LINKLINE变量(2918行),增加 -Wl,--no-as-needed
sudo sed -i "s/KFNDG_LINKLINE=$(LINK) $(S0MAIN)/& -Wl,--no-as-needed/g" /home/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/lib/env_rdbms.mk
第七个------------
这个文件中没有找到GETCRSHOME_LINKLINE
# 'install'的ins_srvm.mk问题,修正env_srvm.mk(ins_srvm.mk)的GETCRSHOME_LINKLINE变量(1899行),增加 -Wl,--no-as-needed
sudo sed -i "s/GETCRSHOME_LINKLINE=$(LINK)/& -Wl,--no-as-needed/g" /home/oracle/app/oracle/product/11.2.0/dbhome_1/srvm/lib/env_srvm.mk
第八个------------
# 'install'的ins_net_server.mk问题,修正env_network.mk的TNSLSNR_LINKLINE变量(2232行),增加 -Wl,--no-as-needed
sudo sed -i "s/TNSLSNR_LINKLINE=$(LINK)/& -Wl,--no-as-needed/g" /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/lib/env_network.mk
第九个-------------
# 'irman ioracle'的ins_rdbms.mk问题,修正env_rdbms.mk的ORACLE_LINKLINE变量(2759行),增加 -Wl,--no-as-needed
sudo sed -i "s/ORACLE_LINKLINE=$(ORACLE_LINKER) $(PL_FLAGS)/& -Wl,--no-as-needed/g" /home/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/lib/env_rdbms.mk
4、卡在68%过错处理
成功闯过68%过错这关,持续等待装置
如下,阐明现已装置成功
还要在终端中运转如下的命令
/home/oracle/app/oraInventory/orainstRoot.sh
/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh
完结关闭