2014-07-03 21 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 –