免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 12288 | 回复: 10

sqlplus command not found [复制链接]

论坛徽章:
0
发表于 2008-12-08 00:11 |显示全部楼层
今天oralce10g安装完毕,以oracle用户登录运行sqlplus,报告:sqlplus command not found
我猜想是环境变量设置错误,于是到/home/oralce,查看.bash_profile文件,内容如下:

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATHHOME/bin

export PATH

#use for oracle
export ORACLE_BASE = /opt/oracle
export ORACLE_HOME = $ORACLE_BASE/product/10.2.0.1/db_1
export ORACLE_SID = ora10g
export PATH=$PATHHOME/binORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

看了半天,我觉得环境没有设置错误呀。但是 echo $ORACLE_BASE 的时候,居然什么也看不到。
看来还是环境变量错了,问题是错在哪里呢?

运行 ls -l
drwxr-xr-x   4 root root  4096 Dec  7 21:51 opt

难道oracle不可以装到opt目录下吗?我觉得不应该吧。

真是郁闷,着急又找不到解决问题的方法,请高手帮看一下,谢谢先。

论坛徽章:
0
发表于 2008-12-08 10:54 |显示全部楼层
xd, export =两边不能有空格的。

论坛徽章:
34
亥猪
日期:2015-03-20 13:55:11戌狗
日期:2015-03-20 13:57:01酉鸡
日期:2015-03-20 14:03:56未羊
日期:2015-03-20 14:18:30子鼠
日期:2015-03-20 14:20:14丑牛
日期:2015-03-20 14:20:31辰龙
日期:2015-03-20 14:35:34巳蛇
日期:2015-03-20 14:35:56操作系统版块每日发帖之星
日期:2015-11-06 06:20:00操作系统版块每日发帖之星
日期:2015-11-08 06:20:00操作系统版块每日发帖之星
日期:2015-11-19 06:20:00黄金圣斗士
日期:2015-11-24 10:43:13
发表于 2008-12-08 11:23 |显示全部楼层
装在哪不是问题,用 which sqlplus 看看系统能否找到喽~
编辑好别忘了 source 一下配置文件。

论坛徽章:
0
发表于 2008-12-08 23:31 |显示全部楼层

回复 #1 dongligedong 的帖子

今天又重新安装了redhat5.1 和 oracle10g,折腾了一晚上,数据库安装是成功的,因为中间没报什么错。
但是启动sqlplus的时候,依然是:sqlplus:command not  found

一些具体信息如下:
[root@guest ~]# su oracle
[oracle@guest root]$ cd /usr/local/bin
[oracle@guest bin]$ ls
coraenv  dbhome  oraenv
[oracle@guest bin]$ coraenv
/usr/local/bin/coraenv: line 41: syntax error near unexpected token `set'
/usr/local/bin/coraenv: line 41: `if ("$ORASID" == '' ) set ORASID='*''
[oracle@guest bin]$ dbhome
/home/oracle
[oracle@guest bin]$ oraenv
ORACLE_SID = [oracle] ?
ORACLE_HOME = [/home/oracle] ?
[oracle@guest bin]$ $PATH
bash: /usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin: No such file or directory



[oracle@guest bin]$ cd /home/oracle
[oracle@guest ~]$ ls -a
.   .bash_history  .bash_profile  .emacs  .viminfo
..  .bash_logout   .bashrc        .kde
[oracle@guest ~]$ vi .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATHHOME/bin

export PATH

#use for oracle
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0.1
export ORACLE_SID=ora10g
export PATH=$PATHHOME/binORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib


对于上面的信息分析,我自己都感觉到不对。但是很奇怪安装之前, .bash_profile文件我都是设置好的,为什么安装之后就成了这个样子了。主要是接下来该怎么改呢,请高手在帮一把吧。郁闷中。。。先谢谢了。

论坛徽章:
0
发表于 2008-12-09 11:07 |显示全部楼层
天啊,兄弟,重装没必要的。重装是实在没办法的办法。
你现在的问题是:
su oracle 没加-, 应该是su - oracle. 你那样是不去读.bash_profile的。

当然su oracle 后再 source .bash_profile也是OK的。

[ 本帖最后由 可可火山 于 2008-12-9 11:08 编辑 ]

论坛徽章:
0
发表于 2008-12-09 23:14 |显示全部楼层

回复 #5 可可火山 的帖子

今天去了公司后,又从网上找了老半天,虽然出这个错误的人很多。但是却没有解决方法或者是已经解决了,但是没有把解决方法贴上来。最后在我快放弃的时候,终于找到了一个。甚至都让我觉得是意外。才知道是su - oracle与su oracle的区别惹的货。马上来到CU上,想把结果贴上。才发现“可可火山”兄弟早已经给晾出了方案。后悔没早先一步来这里看。CU上的兄弟出手可真快呀!晚上回来,我又重新安装了一下oracle10g,这次不再有任何问题。真是爽呀。都是被su oracle这个害的,也怪自己知其然,而不知其所以然。


        再次感谢“可可火山”以及楼上的几位兄弟。
        同时自己每解决一个问题,都一定把结果贴上,以方便后来的兄弟。

论坛徽章:
0
发表于 2008-12-10 09:31 |显示全部楼层
   welcome.
你又重装...

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
发表于 2009-11-24 11:26 |显示全部楼层
PATH=$PATHHOME/bin放到最后,而且是ORACLE_HOME

论坛徽章:
0
发表于 2010-06-26 12:06 |显示全部楼层
感觉是shell的问题。

论坛徽章:
3
CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:43
发表于 2010-08-19 09:46 |显示全部楼层
是  su  - oracle而不是su oracle

后者不会加载oracle用户的环境变量的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP