Oracle 11gR2 RAC ohasd failed to start 解決方法

聽海★藍心夢發表於2013-08-30

在Oracle Linux 6.1 上安裝11.2.0.1 的RAC,在安裝grid時執行root.sh 指令碼,報錯,如下:

CRS-4124: Oracle High Availability Services startup failed.

CRS-4000: Command Start failed, or completed with errors.

ohasd failed to start: Inappropriate ioctl for device

ohasd failed to start at/u01/app/11.2.0/grid/crs/install/rootcrs.pl line 443.

第一次安裝11gR2 RAC的時候就遇到了這個11.0.2.1的經典問題,上網一查才知道這是個bug,解決辦法也很簡單,

就是在執行root.sh之前執行以下命令

/bin/dd if=/var/tmp/.oracle/npohasd f=/dev/null bs=1024 count=1

如果出現報錯:

/bin/dd: opening`/var/tmp/.oracle/npohasd': No such file or directory

的時候檔案還沒生成就繼續執行,直到能執行為止,一般出現Adding daemon to inittab這條資訊的時候執行dd命令。

另外還有一種解決方法就是更改檔案許可權

chown root:oinstall /var/tmp/.oracle/npohasd

重新執行root.sh之前別忘了刪除配置:

/u01/app/11.2.0/grid/crs/install/roothas.pl -deconfig -force-verbose

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

相關文章