RHEL 7.X 或CentOS 7 安裝 11.2.0.4 RAC碰到的問題
RHEL 7.X 或CentOS 7 安裝 11.2.0.4 RAC碰到的問題
隨著Linux 7 版本的普及,但Oracle資料庫主流版本仍是11gR2,11.2.0.4 是生產安裝首選。由於11.2.0.4對Linux 7 的支援不很完美,在Linux 7 上安裝會遇到幾處問題,以此記錄下來。
https://docs.oracle.com/cd/E11882_01/relnotes.112/e23558/toc.htm#CJAJEBGG
1.安裝GI執行root.sh指令碼時,ohasd 程式無法正常啟動
ohasd failed to start
Failed to start the Clusterware. Last 20 lines of the alert log follow:
2018-04-19 09:54:30.897:
[client(19244)]CRS-2101:The OLR was formatted using version 3.
alert:
Oracle High Availability Service has timed out waiting for init.ohasd to be started.
因為Oracle Linux 7(和Redhat 7)使用systemd而不是initd來啟動/重新啟動程式,並將它們作為服務執行,所以當前的11.2.0.4和12.1.0.1的軟體安裝不會成功,因為ohasd程式沒有正常啟動。
解決方法一:
在root.sh執行之前先打上補丁:18370031。
解決方法二:手動在systemd中新增ohasd服務
(1).建立一個空服務檔案:/usr/lib/systemd/system/ohasd.service
touch /usr/lib/systemd/system/ohasd.service
(2).編輯檔案ohasd.service新增如下內容
vi /usr/lib/systemd/system/ohasd.service
[Unit]
Description=Oracle High Availability Services
After=syslog.target
[Service]
ExecStart=/etc/init.d/init.ohasd run >/dev/null 2>&1 Type=simple
Restart=always
[Install]
WantedBy=multi-user.target
(3).新增和啟動服務
systemctl daemon-reload
systemctl enable ohasd.service
systemctl start ohasd.service
檢視執行狀態:
[root@rac1 system]# systemctl status ohasd.service
● ohasd.service - Oracle High Availability Services
Loaded: loaded (/usr/lib/systemd/system/ohasd.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2018-04-19 14:10:19 CST; 1h 16min ago
Main PID: 1210 (init.ohasd)
CGroup: /system.slice/ohasd.service
└─1210 /bin/sh /etc/init.d/init.ohasd run >/dev/null 2>&1 Type=simple
Apr 19 14:10:19 bms-75c8 systemd[1]: Started Oracle High Availability Services.
Apr 19 14:10:19 bms-75c8 systemd[1]: Starting Oracle High Availability Services...
(4).重新執行root.sh指令碼
注意: 為了避免其餘節點遇到這種報錯,可以在root.sh執行過程中,待/etc/init.d/目錄下生成了init.ohasd 檔案後執行systemctl start ohasd.service 啟動ohasd服務即可。若沒有/etc/init.d/init.ohasd檔案 systemctl start ohasd.service 則會啟動失敗。
2.安裝database軟體,在執行root.sh指令碼的時候會報錯:
Error in invoking target 'agent nmhs' of makefile '/u01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk'
解決方法一: 選擇 繼續,然後打上補丁:19692824 解決方法二: 編輯檔案 $ORACLE_HOME/sysman/lib/ins_emagent.mk
vi /u01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk
找到 $(MK_EMAGENT_NMECTL) 這一行,在後面新增 -lnnz11 如下:
$(MK_EMAGENT_NMECTL) -lnnz11 然後點選retry 即可
報錯資訊
[root@rac1 ~]# /u01/app/11.2.0/grid/crs/install/rootcrs.pl -deconfig -verbose -force Can't locate Env.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perlusr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 . /u01/app/11.2.0/grid/crs/install) at /u01/app/11.2.0/gd/crs/install/crsconfig_lib.pm line 703. BEGIN failed--compilation aborted at /u01/app/11.2.0/grid/crs/install/crsconfig_lib.pm line 703. Compilation failed in require at /u01/app/11.2.0/grid/crs/install/rootcrs.pl line 305. BEGIN failed--compilation aborted at /u01/app/11.2.0/grid/crs/install/rootcrs.pl line 305.
解決方法
根據提示資訊Can't locate Env.pm 可以知道找不到這玩意了。所以cp一份過去
[root@rac2 ~]#cp -p /u01/app/11.2.0/grid/perl/lib/5.10.0/Env.pm /usr/lib64/perl5/vendor_perl/
就OK了!記錄一下
About Me
........................................................................................................................ ● 本文作者:小麥苗,部分內容整理自網路,若有侵權請聯絡小麥苗刪除 ● 本文在itpub( http://blog.itpub.net/26736162 )、部落格園( http://www.cnblogs.com/lhrbest )和個人weixin公眾號( xiaomaimiaolhr )上有同步更新 ● 本文itpub地址: http://blog.itpub.net/26736162 ● 本文部落格園地址: http://www.cnblogs.com/lhrbest ● 本文pdf版、個人簡介及小麥苗雲盤地址: http://blog.itpub.net/26736162/viewspace-1624453/ ● 資料庫筆試面試題庫及解答: http://blog.itpub.net/26736162/viewspace-2134706/ ● DBA寶典今日頭條號地址: http://www.toutiao.com/c/user/6401772890/#mid=1564638659405826 ........................................................................................................................ ● QQ群號: 230161599 (滿) 、618766405 ● weixin群:可加我weixin,我拉大家進群,非誠勿擾 ● 聯絡我請加QQ好友 ( 646634621 ) ,註明新增緣由 ● 於 2018-09-01 06:00 ~ 2018-09-31 24:00 在魔都完成 ● 最新修改時間:2018-09-01 06:00 ~ 2018-09-31 24:00 ● 文章內容來源於小麥苗的學習筆記,部分整理自網路,若有侵權或不當之處還請諒解 ● 版權所有,歡迎分享本文,轉載請保留出處 ........................................................................................................................ ● 小麥苗的微店 : https://weidian.com/s/793741433?wfr=c&ifr=shopdetail ● 小麥苗出版的資料庫類叢書 : http://blog.itpub.net/26736162/viewspace-2142121/ ● 小麥苗OCP、OCM、高可用網路班 : http://blog.itpub.net/26736162/viewspace-2148098/ ● 小麥苗騰訊課堂主頁 : https://lhr.ke.qq.com/ ........................................................................................................................ 使用 weixin客戶端 掃描下面的二維碼來關注小麥苗的weixin公眾號( xiaomaimiaolhr )及QQ群(DBA寶典)、新增小麥苗weixin, 學習最實用的資料庫技術。
........................................................................................................................ |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2215349/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CentOS 7.6 安裝11.2.0.4 RACCentOS
- CentOS 7.x 安裝MySQL8.0CentOSMySql
- RAC安裝【AIX 7 + 11.2.0.4 + ASM】AIASM
- Centos 7.x 線上安裝 KubernetesCentOS
- RHEL 7 安裝oracle rac 11.2.0.4執行root.sh報錯ohasd failed to startOracleAI
- 【RAC】 RAC For W2K8R2 安裝--安裝過程中碰到的問題(九)
- rhel7 安裝11g rac
- Centos7安裝greenplum遇到的問題CentOS
- CentOS 7.x 安裝SuperMap iServer 10i服務CentOSServer
- Oracle RAC之--安裝過程中碰到的問題及解決方法Oracle
- linux7上安裝RAC的問題Linux
- vmware RHEL AS4 RAC安裝出錯問題總結
- RAC安裝時碰到的錯誤
- CentOS 6.5安裝Oracle 11.2.0.4------CentOS 6.5安裝CentOSOracle
- 安裝dev6i碰到的問題dev
- rhel 7.x 使用 udev scsi rules 配置裸裝置dev
- rhel4 oracle 10g rac安裝問題集錦Oracle 10g
- centos 6.7 (UDEV,、etc/hosts)安裝 RAC 11.2.0.4 報錯處理CentOSdev
- CentOS7安裝Docker遇到的問題筆記CentOSDocker筆記
- Centos7或RedHat7下安裝MysqlCentOSRedhatMySql
- centos 6.7下靜默安裝oracle 11.2.0.4 RAC的簡單介紹CentOSOracle
- Centos 7 上安裝 jdk 及問題小記CentOSJDK
- RHEL/CentOS 7中安裝並配置 PowerDNS 和 PowerAdminCentOSDNS
- 各位碰過這種情況,我在試centos5和rhel4安裝oracle10g碰到的怪問題CentOSOracle
- RHEL/CentOS/Oracle Linux7/8版本安裝Openonload驅動問題處理CentOSOracleLinux
- 如何在 CentOS 7.x 上安裝 Zephyr 測試管理工具CentOS
- 如何在 CentOS 7 / RHEL 7 終端伺服器上安裝 KVMCentOS伺服器
- 在 CentOS 7 / RHEL 7 上怎樣安裝 Eclipse Luna IDECentOSEclipseIDE
- 如何安裝 JAVA 7 (JDK 7u75) 在 CentOS/RHEL 7/6/5 FedoraJavaJDKCentOS
- Solaris下Oracle RAC 11.2.0.4 安裝方法Oracle
- Windows 11.2.0.4 RAC安裝配置以及RAC新增節點Windows
- Elasticsearch 7.x 安裝及配置指導Elasticsearch
- ORACLE11.2.0.4 RAC+ ASM安裝方法 (作業系統CENTOS7.6)OracleASM作業系統CentOS
- 安裝11202 RAC for solaris x86_64時碰到multicasting問題AST
- Centos7環境下安裝redis及常見的問題CentOSRedis
- mac使用phpize進行安裝的時候碰到的問題MacPHP
- centos6.8 靜默安裝 oracle 11.2.0.4CentOSOracle
- windows下安裝laravel簡單步驟以及碰到的問題WindowsLaravel