LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1470|回复: 3

求救!!使用Oracle9i时初试化sqlplus工具时报错!?

[复制链接]
发表于 2003-6-2 09:41:18 | 显示全部楼层 |阅读模式
小弟我是在redhat8.0中文环境下安装Oracle9i的,安装成功,但装完后在shell下运行sqlplus就提示command not found  无奈,只好去我安装oracle9i的目录下的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

我猜想可能是由于语言环境以及ORACLE_HOME设置不当造成的,可是我确实已经照oracle网站的安装手册修改过/home/oracle/.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
unset USERNAME

#Oracle Environment
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/9.2.0
export ORACLE_SID=test
export ORACLE_TERM=xterm

export NLS_LANG=AMERICAN;
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH

#Set shell search paths
export PATH=$PATHORACLE_HOME/bin
PATH=$PATHORACLE_HOME/bin

CLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlibORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATHORACLE_HOME/network/jlib
export CLASSPATH


还请诸位大虾帮我看看,究竟是什么问题??   sq1<lang>.msb又是什么文件???
发表于 2003-6-2 22:20:20 | 显示全部楼层
以下是yutao710要我代替他回答的(因为他刚刚注册还没有收到确认mail):
是NLS_LANG未设对,应该是NLS_LANG=American_America.ZHS16GBK
发表于 2003-6-3 18:08:47 | 显示全部楼层

我是用的gb2312都没有问题

字符下的sqlplus不依赖任何字符集的 你的sqlplus失败估计是安装的时候link就有问题 有时候就是这样的一次我就是dbca居然坏了 没干法 只好重来
 楼主| 发表于 2003-6-4 09:03:22 | 显示全部楼层

汇报新情况!

这个问题现在有进展,但我不知道是否算是真的解决了,我做oracle9i前的准备工作以及修改.bash_profile
文件等行为都是以root登入KDE的情况下在shell里进行的,只不过在安装及配置时必须要用到oracle身份时我才在shell里su oracle后来进行...不必oracle用户时再su root,所以后来我在安装完oracle9i后即使是su oracle后在shell里也死活无法启动sqlplus,错误信息也提示是ORACLE_HOME变量等都没设置好.但是我在/home/oracle下的.bash_profile文件中确实已经是设置好了,而且此文件也是oracle用户所有,oinstall组所有,但是在shell下用env指令看环境变量,又根本看不到ORACLE_HOME等设置好的环境变量.所以想了老半天才决定logout出KDE,改用oracle用户名重新进入KDE,这时候才发现以oracle用户进入KDE后.输入指令env后一切OK..
   难到无法在root身份登入KDE后,su成oracle身份来运行oracle9i吗???难到一定要以oracle身份登入KDE后才能启动oracle9i吗??
   这是我的迷惑,因为在一些教程中都说在root下装完oracle9i后su oracle后即可启动oracle9i,而无须logout KDE后重登入...所以在这里还是要请教大家一下...解答我的疑问....
    又出现一个问题,我用oemapp console启动图形管理界面时,登录数据库时竟然无法在用户名和登录密码栏中输入字符!!!!!!!!!!!!!!!也就是说不管我按什么字母键,就是无法在用户名栏中显示出来,难道是字体的问题????????
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表