1. 程式人生 > >Asianux 7.3安裝Oracle 11.2.0.4單實例體驗

Asianux 7.3安裝Oracle 11.2.0.4單實例體驗

main lin str 快速 過程 all stat 遇到的問題 ODB

環境:Asianux 7.3
需求:安裝Oracle 11.2.0.4 單實例
背景:系統使用默認的最小安裝部署,Oracle安裝額外需要的包統一使用yum安裝。
查看當前系統相關信息:

[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-514.axs7.x86_64 #1 SMP Fri Feb 17 19:31:50 CST 2017 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# cat /etc/redflag-release 
Asianux Server release 7.3.1512 (Lotus) 

配置好本地yum源,然後直接使用yum即可快速安裝圖形界面和需要的包:

yum groupinstall "X Window System"
yum install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc- gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh ksh

Oracle具體的安裝步驟可參考之前的隨筆:

  • Linux平臺oracle 11g單實例 安裝部署配置 快速參考

在預安裝檢查時可以看到:
技術分享圖片
這裏對於swap大小,可以按照Oracle要求進行配置;對於compat-libstdc++-33,在系統盤中並沒有,實際測試發現也並不是強制需要,而且即使在RHEL7中也是默認不包含compat-libstdc++-33的;對於pdksh,同樣不再需要。

後續安裝Oracle軟件的過程中有一個報錯:
技術分享圖片

該報錯完全匹配MOS文檔,且有解決方案:

  • error in invoking target ‘agent nmhs‘ of make file ins_emagent.mk while installing Oracle 11.2.0.4 on Linux (文檔 ID 2299494.1)

SOLUTION
Edit $ORACLE_HOME/sysman/lib/ins_emagent.mk, search for the line

$(MK_EMAGENT_NMECTL)
Then replace the line with

$(MK_EMAGENT_NMECTL) -lnnz11
Then click “Retry” button to continue.

按MOS提供的Solution進行調整後再次Retry就可以成功:
技術分享圖片
後續的軟件安裝和dbca建庫都沒有遇到任何問題,不再贅述。

後記:
百度百科對asianux的定義:

asianux是一款Linux 操作系統,其獨特之處主要在於其是亞洲軟件市場上第一個符合國際標準和統一的Linux 操作系統,打破了歐美公司的技術壟斷,並且其較低的成本和系統的穩定都受到了市場的重視。而由中韓日三方共同成立Asianux公司則通過這款軟件和努力的拼搏不斷發展壯大。而我們也可以預見這款 Linux 操作系統的不斷增進的努力,定會為用戶的 IT 平臺提供一個開放而強大的選擇。

實際運維層面使用感受不到asianux 7.3 和RHEL 7.3 的區別。本文安裝Oracle遇到的問題,同樣在RHEL7的系統上也可能遇到。

Asianux 7.3安裝Oracle 11.2.0.4單實例體驗