DBCA建庫出現CHMOD NOT FOUND錯誤

yangtingkun發表於2010-07-28

64位的Linux 4上安裝Oracle 10201時碰到的這個錯誤。

 

 

幫忙安裝一個Linux上的Oracle,由於當時手頭沒有任何的資料,上網也不方便,於是全憑印象進行的安裝,好在Oracle 10gLinux 4上安裝的bug已經很少了,因此整個資料庫的安裝過程也沒有碰到任何的問題。

等到利用DBCA建庫時,在DBCA準備生成模板和script指令碼檔案時,出現了這個錯誤,詳細錯誤資訊為:

java.io.IOException:chmod:not found

以前還真沒有碰到過這個錯誤,而且軟體安裝正常而DBCA報錯的記錄也不大。

檢查錯誤資訊,似乎是沒有找到chmod命令,莫非是環境變數設定有誤,檢查oracle使用者的預設shell指令碼:

export ORACLE_BASE=/data/oracle
export ORACLE_HOME=/data/oracle/product/10.2
export PATH=$ORACLE_HOME/bin;$PATH
export ORACLE_SID=bjdemo
export NLS_LANG='SIMPLIFIED CHINESE_CHINA.ZHS16GBK'
export DISPLAY=172.25.13.100:1.0

果然在設定PATH環境變數的時候,shift鍵沒有配合好,導致冒號變成了分號,因此環境變數中只有$ORACLE_HOME/bin目錄,而預設的系統目錄設定全部丟失,這就是為什麼報錯找不到chmod命令。

修改環境變數,啟用shell指令碼,再次執行DBCA,錯誤消失。

 

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

相關文章