日期:2014-05-17  浏览次数:21140 次

启动不了SQLPLUS
启动不了SQLPLUS
按照ORACLE数据库为: 10。1。0 for linux
RHEL 3
安装完ORACLE 之后
启动SQLPLUS 出现: SP2-0750:You may need to set ORACLE_HOME to your Oracle software directory
可是在安装ORACLE之前已经设置了ORACLE_HOME
#ORACLE_HOME=/u01/app/oracle/10.1.0/db_1/


在注销用户后
#echo $ORACLE_HOME
显示不了目录

启动不了SQLPLUS
请高手门帮忙 谢谢


------解决方案--------------------
通常环境变量 ORACLE_HOME 是放在用户 oracle 的.profile 文件中的(/home/oracle/.profile),如果注销/切换了用户,这个环境变量也就不存在了。导致找不到 sqlplus 的执行文件。

通常对 oracle 数据库的所有操作,都应该在操作系统的 oracle 用户下进行。

su - oracle
------解决方案--------------------
shell是bash环境变量在oracle 的.profile 文件中的,csh在oracle 的.cshrc 文件中
cat /etc/passwd|grep oracle看下你的oracle安装目录在哪里,应该su -oracle就进入了