SOLARIS8 x86下ORACLE8的问题,急!

[复制链接]
查看11 | 回复8 | 2005-2-28 12:57:00 | 显示全部楼层 |阅读模式
安装完成ORACLE8后,执行SQLPLUS提示:sqlplus: Command not found。
.profile下的参数为:
MAIL=/usr/mail/${LOGNAME}
ORACLE_HOME=/export/home/oracle/oracle/product/8.1.7
ORACLE_BASE=/export/home/oracle
ORACLE_SID=sms
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORACLE_HOME
export ORACLE_BASE
export ORACLE_SID
export NLS_LANG
PATH=.:/bin:/usr/bin:/sbin:/usr/sbin:/usr/css/bin:/usr/local/bin:/usr/proc/binORACLE_HOME/binORACLE_HOME/admin/binORACLE_HOME/lib
LD_LIBRARY_PATH=.:/lib:/usr/lib:/usr/local/lib:/usr/share/lib:/usr/ccs/libORACLE_HOME/libORACLE_HOME/rdbms/lib:/usr/java/lib
export PATH
export LD_LIBRARY_PATH
请各位指教,谢谢
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
在ORACLE_HOME前加:$
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
那就是:
:$ORACLE_HOME=/export/home/oracle/oracle/product/8.1.7
??
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
修改后重启情况还是一样啊!
用ENV输出如下:
HOME=/export/home/oracle
PATH=/usr/bin:
LOGNAME=oracle
HZ=100
TERM=ansi
TZ=PRC
SHELL=/usr/bin/csh
MAIL=/var/mail/oracle
_INIT_NET_STRATEGY=none
_INIT_PREV_LEVEL=S
_INIT_RUN_LEVEL=3
_INIT_RUN_NPREV=0
_INIT_UTS_ISA=i386
_INIT_UTS_MACHINE=i86pc
_INIT_UTS_NODENAME=sms
_INIT_UTS_PLATFORM=i86pc
_INIT_UTS_RELEASE=5.8
_INIT_UTS_SYSNAME=SunOS
_INIT_UTS_VERSION=Generic_108529-13
PWD=/export/home/oracle
USER=oracle
请大侠帮忙
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
二楼是要你改PATH中的
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
已经改为如下:
MAIL=/usr/mail/${LOGNAME:?}
ORACLE_BASE=/export/home/oracle
export ORACLE_BASE
ORACLE_HOME=/export/home/oracle/oracle/product/8.1.7
ORACLE_SID=sms
export ORACLE_SID
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export NLS_LANG
PATH=.:/bin:/usr/bin:/sbin:/usr/sbin:/usr/css/bin:/usr/local/bin:/usr/proc/bin:$ORACLE_HOME/bin:$ORACLE_HOME/admin/bin:$ORACLE_HOME/lib
LD_LIBRARY_PATH=.:/lib:/usr/lib:/usr/local/lib:/usr/share/lib:/usr/ccs/lib:$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:/usr/java/lib
export PATH
export LD_LIBRARY_PATH
可是还是一样的情况
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
改完执行了吗
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
1。到ORACLE_HOME/bin下看看到底有没有sqlplus
2。用啥用户执行的啊?
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
不知道为什么上面的环境重启后不会生效。后来在ORACLE目录下新建个.cshrc文件,内容如下:
setenv ORACLE_BASE /export/home/oracle
setenv ORACLE_HOME /export/home/oracle/oracle/product/8.1.7
setenv ORACLE_SIDsms
setenv LD_LIBRARY_PATH $ORACLE_HOME/lib
setenv TNS_ADMIN$ORACLE_HOME/network/admin
setenv ORA_NLS33$ORACLE_HOME/ocommon/nls/admin/data
#setenv NLS_LANG "SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
setenv NLS_LANG "American_America.WE8ISO8859P1"
set path=(/usr/bin /etc /usr/ccs/bin /usr/openwin/bin $ORACLE_HOME/bin)
set term=vt100

执行source .cshrc后,环境能生效了,可以执行SQLPLUS了。谢谢大家!
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行