linux lsnrctl 不是內部指令的解決方法:1、使用root用戶登入後,執行「su oracle」指令;2、使用oracle用戶,設定參數為「export PATH=/home/oracle/app /oracle/product/11.2.0/dbhome_1/bin:$PATH export ORACLE_HOME=/home/oracle/...」即可。
本教學操作環境:linux5.9.8系統、Dell G3電腦。
linux lsnrctl 不是內部指令怎麼辦?lsnrctl start 指令找不到?
指令找不到,一定是環境變數沒有設定對,或是因為沒有正常關閉資料庫造成的。
我的操作:
正常情況下使用root使用者登入後,執行su oracle 指令把環境變數直接帶過去。
如果還沒查看環境變量參數就使用oracle用戶配置下面三個參數,配置正確路徑。
export PATH=/home/oracle/app/oracle/product/11.2.0/dbhome_1/bin:$PATH export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1 export ORACLE_SID=orcl
使用oracle用戶臨時配置上這三個環境變量,就可以正常的lsnrctl start 啟動監聽。
$ sqlplus /nolog //登录sqlplus SQL> connect /as sysdba //连接oracle SQL> startup //起动数据库
妥了!
相關推薦:《Linux影片教學》
以上是linux lsnrctl 不是內部指令怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!