2014-07-03 53 views
1

我安裝了Oracle11.2克在我的系統 我的系統路徑如下:甲骨文與Ubuntu的sqlplus命令找不到

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe 
export ORACLE_SID=XE 
export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh` 
export ORACLE_BASE=/u01/app/oracle 
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH 
export PATH=$ORACLE_HOME/bin:$PATH 

我運行命令

sudo /etc/init.d/oracle-xe configure 

我得到了輸出

Installation completed successfully. 

現在我試過

sqlplus sys as sysdba 

我得到了輸出

sqlplus: command not found 

任何幫助嗎?

回答

0

檢查oracle的bin目錄在您的路徑在控制檯打印$ PATH變量:

echo $PATH 

你會發現這裏/u01/app/oracle/product/11.2.0/xe/bin

如果您在您嘗試執行的同一bash會話中安裝了oracle-xe sqlplus,則應該重新加載.profile(或帶有導出變量的其他文件)。你可以用source命令做到這一點:

source ~/.profile 
+0

感謝...一切現在工作....我運行命令django-admin.py執行syncdb我得到錯誤:django.db.utils.DatabaseError:ORA-12541 :TNS:沒有聽衆。 –

+0

檢查oracle是否正在運行。我不確定這個過程的名字,但你可以嘗試用'ps aux |'來找到一些東西grep oracle'。 –

+0

是的,它正在運行...... OUTPUT: - oracle 2570 0.0 0.3 218152 13640? Ssl 13:58 0:00 /u01/app/oracle/product/11.2.0/xe/bin/tnslsnr LISTENER -inherit –