突然發現linux下oracle的sqlplus不能啟動

hanson發表於2019-04-17
今天進到linux下,準備解除安裝oracle 9i。結果發現輸入sqlplus命令後,,直接報找不到該命令。

我暈。前兩天還好好的,今天怎麼就突然不行了呢。

第一反應是不是$ORACLE_HOME所在的檔案系統沒有mount上,因為以前aix下遇到過該問題,結果是oracle軟體所在的檔案系統沒有mount起來。一看,mount起來了。

第二,我想是不是環境變數沒有起作用。於是先echo $ORACLE_HOME,果然,說沒有定義該環境變數。我再檢查$HOME/.bashrc檔案,裡面都有oracle相關的環境變數。

暈了。只好再env一把,看看是不是有什麼問題。結果一看,shell=/bin/csh。我一下想到昨天隨便測試了一下chsh的命令,是不是跟這個有關。於是把shell換回linux的bash:

usermod -s /bin/bash oracle

再次登入oracle,一切正常。

問題是很簡單,只是記錄一下。

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

相關文章