查看: 23403|回复: 15

-bash: sqlplus: command not found

[复制链接]
论坛徽章:
11
授权会员
日期:2007-07-08 18:54:592009日食纪念
日期:2009-07-22 09:30:00生肖徽章2007版:蛇
日期:2008-10-24 16:46:51奥运会纪念徽章:现代五项
日期:2008-10-24 13:26:49生肖徽章2007版:羊
日期:2008-04-17 18:05:112008新春纪念徽章
日期:2008-02-13 12:43:03生肖徽章2007版:鼠
日期:2008-01-02 17:35:53生肖徽章2007版:鸡
日期:2008-01-02 17:35:53ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44会员2007贡献徽章
日期:2007-09-26 18:42:10
跳转到指定楼层
1#
发表于 2007-5-8 16:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚安装好oracle,运行sqlplus就出现command not found
我按照网上的方法试了,都不行,请大家帮帮,先谢谢!

linux as 3+oracle10

[oracle@oracleserver bin]$ pwd
/u01/app/oracle/product/10.1.0/Db_1/bin
在bin目录下存在sqlplus可执行文件

[oracle@oracleserver oracle]$ ls -a
.   10g_db         .bash_logout   .bashrc  .emacs  .kde      .xemacs
..  .bash_history  .bash_profile  .canna   .gtkrc  .viminfo  .zshrc
[oracle@oracleserver oracle]$ more .bash_profile
# .bash_profile

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

# User specific environment and startup programs

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export PATH
unset USERNAME
ORACLE_HOME=/u01/app/oracle/product/10.1.0/Db_1/bin; export ORACLE_HOME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_SID=demo1; export ORACLE_SID
论坛徽章:
11
授权会员
日期:2007-07-08 18:54:592009日食纪念
日期:2009-07-22 09:30:00生肖徽章2007版:蛇
日期:2008-10-24 16:46:51奥运会纪念徽章:现代五项
日期:2008-10-24 13:26:49生肖徽章2007版:羊
日期:2008-04-17 18:05:112008新春纪念徽章
日期:2008-02-13 12:43:03生肖徽章2007版:鼠
日期:2008-01-02 17:35:53生肖徽章2007版:鸡
日期:2008-01-02 17:35:53ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44会员2007贡献徽章
日期:2007-09-26 18:42:10
2#
 楼主| 发表于 2007-5-8 16:51 | 只看该作者
ORACLE_HOME也设置了呀!
[oracle@oracleserver oracle]$ cd /u01/app/oracle/product/10.1.0/Db_1/bin
[oracle@oracleserver bin]$ sqlplus
-bash: sqlplus: command not found
[oracle@oracleserver bin]$ ./sqlplus
Error 6 initializing SQL*Plus
Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

使用道具 举报

回复
论坛徽章:
68
2012新春纪念徽章
日期:2012-01-04 11:51:22奥运会纪念徽章:举重
日期:2012-08-02 22:17:14ITPUB 11周年纪念徽章
日期:2012-10-09 18:07:312013年新春福章
日期:2013-02-25 14:51:24慢羊羊
日期:2015-03-04 14:51:352015年新春福章
日期:2015-03-06 11:57:312015年新春福章
日期:2015-06-11 12:54:06
3#
发表于 2007-5-8 16:53 | 只看该作者
PATH=$HOME/bin:$ORACLE_HOME/bin:$PATH
最好这样写PATH
然后你重新RESOURCE 一下

使用道具 举报

回复
论坛徽章:
11
授权会员
日期:2007-07-08 18:54:592009日食纪念
日期:2009-07-22 09:30:00生肖徽章2007版:蛇
日期:2008-10-24 16:46:51奥运会纪念徽章:现代五项
日期:2008-10-24 13:26:49生肖徽章2007版:羊
日期:2008-04-17 18:05:112008新春纪念徽章
日期:2008-02-13 12:43:03生肖徽章2007版:鼠
日期:2008-01-02 17:35:53生肖徽章2007版:鸡
日期:2008-01-02 17:35:53ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44会员2007贡献徽章
日期:2007-09-26 18:42:10
4#
 楼主| 发表于 2007-5-8 17:01 | 只看该作者
不行,我在网上找找!

使用道具 举报

回复
论坛徽章:
33
授权会员
日期:2005-10-30 17:05:33ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522013年新春福章
日期:2013-02-25 14:51:24马上有车
日期:2014-02-19 11:55:14
5#
发表于 2007-5-8 17:01 | 只看该作者
最笨的办法,logout重新登录一下os

使用道具 举报

回复
论坛徽章:
11
授权会员
日期:2007-07-08 18:54:592009日食纪念
日期:2009-07-22 09:30:00生肖徽章2007版:蛇
日期:2008-10-24 16:46:51奥运会纪念徽章:现代五项
日期:2008-10-24 13:26:49生肖徽章2007版:羊
日期:2008-04-17 18:05:112008新春纪念徽章
日期:2008-02-13 12:43:03生肖徽章2007版:鼠
日期:2008-01-02 17:35:53生肖徽章2007版:鸡
日期:2008-01-02 17:35:53ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44会员2007贡献徽章
日期:2007-09-26 18:42:10
6#
 楼主| 发表于 2007-5-8 17:09 | 只看该作者
我restart OS  两次了。
是不是ORACLE_HOME设置有问题?

使用道具 举报

回复
论坛徽章:
68
2012新春纪念徽章
日期:2012-01-04 11:51:22奥运会纪念徽章:举重
日期:2012-08-02 22:17:14ITPUB 11周年纪念徽章
日期:2012-10-09 18:07:312013年新春福章
日期:2013-02-25 14:51:24慢羊羊
日期:2015-03-04 14:51:352015年新春福章
日期:2015-03-06 11:57:312015年新春福章
日期:2015-06-11 12:54:06
7#
发表于 2007-5-8 17:15 | 只看该作者
刚才没有注意
RACLE_HOME=/u01/app/oracle/product/10.1.0/Db_1/bin; export ORACLE_HOME
改成这样
ORACLE_HOME=/u01/app/oracle/product/10.1.0/Db_1/; export ORACLE_HOME

PATH=$HOME/bin:$ORACLE_HOME/bin:$PATH

export PATH

使用道具 举报

回复
论坛徽章:
11
授权会员
日期:2007-07-08 18:54:592009日食纪念
日期:2009-07-22 09:30:00生肖徽章2007版:蛇
日期:2008-10-24 16:46:51奥运会纪念徽章:现代五项
日期:2008-10-24 13:26:49生肖徽章2007版:羊
日期:2008-04-17 18:05:112008新春纪念徽章
日期:2008-02-13 12:43:03生肖徽章2007版:鼠
日期:2008-01-02 17:35:53生肖徽章2007版:鸡
日期:2008-01-02 17:35:53ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44会员2007贡献徽章
日期:2007-09-26 18:42:10
8#
 楼主| 发表于 2007-5-8 17:23 | 只看该作者
[oracle@oracleserver oracle]$ vi .bash_profile
# .bash_profile

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

# User specific environment and startup programs

PATH=$HOME/bin:$ORACLE_HOME/bin:$PATH

export PATH
unset USERNAME
ORACLE_HOME=/u01/app/oracle/product/10.1.0/Db_1; export ORACLE_HOME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_SID=demo1; export ORACLE_SID
~
~
~
~
~
~
~
".bash_profile" 16L, 360C written

使用道具 举报

回复
论坛徽章:
11
授权会员
日期:2007-07-08 18:54:592009日食纪念
日期:2009-07-22 09:30:00生肖徽章2007版:蛇
日期:2008-10-24 16:46:51奥运会纪念徽章:现代五项
日期:2008-10-24 13:26:49生肖徽章2007版:羊
日期:2008-04-17 18:05:112008新春纪念徽章
日期:2008-02-13 12:43:03生肖徽章2007版:鼠
日期:2008-01-02 17:35:53生肖徽章2007版:鸡
日期:2008-01-02 17:35:53ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44会员2007贡献徽章
日期:2007-09-26 18:42:10
9#
 楼主| 发表于 2007-5-8 17:24 | 只看该作者
试了不行!
我网上找了篇文章。

有时候会在Oracle中会发生报错信息很怪的情况,如

Message ... not found; No message file for product=network, facility=NL

也可能是

Error 6 initializing SQL*Plus
Message file sp1.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

下面解释了一下如何解决这个问题



最常见的原因就是环境变量 $ORACLE_HOME 没有正确设置。

所以,第一步就是检查 环境变量 ORACLE_HOME 正确



另一个可能性就是 *.msg 或者 *.msb 文件丢失了
根据提示的product=network, facility=NL查查看
cd $ORACLE_HOME/$product/mesg
ls nl* 看看在不在 (NL 是facility,在这里要小心大小写,ignore 掉大小写, NL 要改为 nl )
如果相应的*.msg 或者 *.msb 不存在,那就是文件丢失了。需要重装Oracle或者从别的地方拷来丢失的文件

使用道具 举报

回复
论坛徽章:
11
授权会员
日期:2007-07-08 18:54:592009日食纪念
日期:2009-07-22 09:30:00生肖徽章2007版:蛇
日期:2008-10-24 16:46:51奥运会纪念徽章:现代五项
日期:2008-10-24 13:26:49生肖徽章2007版:羊
日期:2008-04-17 18:05:112008新春纪念徽章
日期:2008-02-13 12:43:03生肖徽章2007版:鼠
日期:2008-01-02 17:35:53生肖徽章2007版:鸡
日期:2008-01-02 17:35:53ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44会员2007贡献徽章
日期:2007-09-26 18:42:10
10#
 楼主| 发表于 2007-5-8 17:27 | 只看该作者
我在这个目录下没这样一个以nl开头文件!
大家有没有这样一个文件呀?
如果你们有,我只有重装一下ORACLE了

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表