首先附上別人寫的一個很詳細的Centos7 oracle11g 安裝詳情(包括一些坑,很詳細) : https://www.cnblogs.com/VoiceOfDreams/p/8308601.htmlhtml
首先 按照網上的教程進行一系列的配置,linux
第一個坑,網上的教程不多有提到安裝以前還須要安裝 xwindow(即咱們的linux系統還得安裝好圖形化界面)centos
第二個坑,在順利進入到安裝界面之後咱們開始安裝,這時候在進入到檢測階段,oracle
(注意:在進入這個坑以前,首先請按照網上的教程先把全部依賴都安裝,而且確認存在。)app
這時會有一系列依賴包缺失的錯誤,centos7
例如:libaio.xxx玩意缺失,提示須要i386版本.net
那是由於oracle11g在配置中把這些依賴包的版本寫死了,且爲i386,可是centos7根本沒這版本,而這時候咱們只需找到cvu_prereq.xml文件xml
該文件路徑爲 解壓後的安裝包根路徑/stage/cvu/cvu_prereq.xml,直接把該文件中全部的i386字符串改成i686便可解決問題。htm
第三個坑出現了,blog
該坑一樣是依賴包的問題,問題是缺乏pdksh-5.2.14這個依賴包
這是緣由:http://www.javashuo.com/article/p-glsnavph-bk.html
解決方法: 修改<unzip path>/database/stage/cvu/cv/admin 目錄下的 cvu_config文件
將其中的 CV_ASSUME_DISTID=OEL4 改成 CV_ASSUME_DISTID=OEL6
保存後從新 runInstaller
第四個坑,
這是在真正開始安裝時出現的。
是什麼install makefile,什麼agent hname makefile啥的,解決方案也不難
這個連接裏有 :https://www.linuxidc.com/Linux/2015-01/112247.htm
我順便也給複製過來吧,防止這個連接失效
一、在安裝到68%時提示錯誤Error in invoking target 'install' of makefile '/u01/app/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk'. See '/u01/app/oraInventory/logs/installActions2015-01-22_09-39-03AM.log' for details.
在網上查找解決辦法大部分都是說缺乏glibc包致使的
解決辦法:
下載glibc-static-2.17-55.el7.x86_64.rpm安裝,下載地址:
------------------------------------------分割線------------------------------------------
免費下載地址在 http://linux.linuxidc.com/
用戶名與密碼都是www.linuxidc.com
具體下載目錄在 /2015年資料/1月/22日/RHEL7.0 VNC遠程安裝Oracle 11gR2報錯解決
下載方法見 http://www.linuxidc.com/Linux/2013-07/87684.htm
------------------------------------------分割線------------------------------------------
該軟件包包含一個靜態連接庫:/usr/lib64/libc.a
修改/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繼續安裝。
安裝成功!
好了 到這裏基本上centos7安裝oracle11g的這幾個巨坑是應該能夠了,若是還有其餘小坑的話,能夠自行百度,如什麼磁盤空間沒給夠,或者在一開始配置的時候配置的參數有問題等等。。。那就仍是得你本身認真檢查,說實話若是不是linux大牛。。。搞這個東西你只能首先本身認真細心按照步驟來,另外一方面就是祈禱了。。