Oracle 11.2.0.1.0在Centos7.5安裝的坑

chenoracle發表於2019-10-26

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 11.2.0.1.0在Centos7.5安裝的坑

Oracle 11.2.0.1.0在Centos7.5安裝的坑

遇到的問題如下:


  問題一:安裝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) 之間有空格

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29785807/viewspace-2661556/,如需轉載,請註明出處,否則將追究法律責任。

相關文章