majia_520 发表于 2011-07-20 14:28

再来,sqlplus 没法用。。

$ pwd
/home/oracle/oracle/product/10.2.0/db_1/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
$ echo $ORACLE_HOME

$

Minsic 发表于 2011-07-20 14:28

回复 16# majia_520


    哦,那应该是使用了非登录shell的问题,使用xmanager这些图形软件登录系统,打开的终端,没有像用scrt等登录系统那样执行.bash_profile,而是执行了.bashrc,你可以试着在.bashrc中source .bash_profile,或者复制那些需要的变量,比如$ORACLE_HOME、$ORACLE_BASE、$ORACLE_SID等。

majia_520 发表于 2011-07-20 14:30

$ echo $ORACLE_BASE

$ . ./.bash_profile
$ echo $ORACLE_BASE
/u01/app/oracle
$

majia_520 发表于 2011-07-20 14:53

$ echo $ORACLE_HOME

$ cd
$ . ./.bash_profile
$ echo $ORACLE_HOME
/u01/app/oracle/product/10.2.0/client_1
$ sqlplus

SQL*Plus: Release 10.2.0.1.0 - Production on Wed Jul 20 14:39:34 2011

Copyright (c) 1982, 2005, Oracle.All rights reserved.

Enter user-name:

majia_520 发表于 2011-07-20 14:55

如何才能不需要每次执行. ./.bash_profile这个命令呢?

majia_520 发表于 2011-07-20 15:08

还有,那个tnsnames.ora哪里去了?

$ pwd
/u01/app/oracle/product/10.2.0/client_1/network
$ ll
total 80
drwxr-x--- 3 oracle oinstall 4096 Jul 20 14:35 admin
drwxr-x--- 2 oracle oinstall 4096 Jul 20 14:35 doc
drwxr-x--- 3 oracle oinstall 4096 Jul 20 14:35 install
drwxr-x--- 2 oracle oinstall 4096 Jul 20 14:35 jlib
drwxr-x--- 2 oracle oinstall 4096 Jul 20 14:36 lib
drwxr-x--- 2 oracle oinstall 4096 Jul 20 14:35 lib32
drwxr-x--- 2 oracle oinstall 4096 Jul 20 14:36 log
drwxr-x--- 2 oracle oinstall 4096 Jul 20 14:35 mesg
drwxr-x--- 4 oracle oinstall 4096 Jul 20 14:34 tools
drwxr-x--- 2 oracle oinstall 4096 Jul 20 14:36 trace
$

guyeh 发表于 2011-07-20 15:46

env看看环境变量

guyeh 发表于 2011-07-20 15:54

还有,那个tnsnames.ora哪里去了?

$ pwd
/u01/app/oracle/product/10.2.0/cli ...
majia_520 发表于 2011-07-20 15:08 http://bbs.chinaunix.net/images/common/back.gif

在admin的目录中呀

majia_520 发表于 2011-07-20 15:58

本帖最后由 majia_520 于 2011-07-20 16:02 编辑

$ env
TERM=xterm
DESKTOP_STARTUP_ID=
SHELL=/bin/bash
SSH_CLIENT=×××××××××××××××××
GTK_RC_FILES=/etc/gtk/gtkrc:/home/oracle/.gtkrc-1.2-gnome2
WINDOWID=25165904
USER=oracle
LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:
ORACLE_SID=DB01
ORACLE_BASE=/u01/app/oracle
GNOME_KEYRING_SOCKET=/tmp/keyring-7BKL2g/socket
SESSION_MANAGER=local/ftpsvr:/tmp/.ICE-unix/8301
PATH=/u01/app/oracle/product/10.2.0/client_1/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/oracle/bin
MAIL=/var/mail/oracle
PWD=/home/oracle
LANG=en_US.UTF-8
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
HOME=/home/oracle
SHLVL=2
GNOME_DESKTOP_SESSION_ID=Default
LOGNAME=oracle
SSH_CONNECTION=××××××××××××××××××××××
LESSOPEN=|/usr/bin/lesspipe.sh %s
DISPLAY=localhost:11.0
ORACLE_HOME=/u01/app/oracle/product/10.2.0/client_1
G_BROKEN_FILENAMES=1
COLORTERM=gnome-terminal
_=/bin/env
$

majia_520 发表于 2011-07-20 16:00

在admin的目录中呀
guyeh 发表于 2011-07-20 15:54 http://bbs.chinaunix.net/images/common/back.gif


    不在.


$ pwd
/u01/app/oracle/product/10.2.0/client_1/network/admin
$ ll
total 16
drwxr-x--- 2 oracle oinstall 4096 Jul 20 14:34 samples
-rw-r----- 1 oracle oinstall172 Dec 262003 shrept.lst
$


因为,我还没运行netca?
页: [1] 2 3 4
查看完整版本: 再来,sqlplus 没法用。。