当前位置: 代码迷 >> Oracle管理 >> sqlplus 的神奇有关问题!
  详细解决方案

sqlplus 的神奇有关问题!

热度:542   发布时间:2016-04-24 04:20:36.0
sqlplus 的神奇问题!~
我已经设置好了 那个 oracle_home,可是 为何不行?
请各位大侠指教指教啊:)万分感激

[oracle@localhost root]$ sqlplus
bash: sqlplus: command not found
[oracle@localhost root]$ cd /home/oracle/
[oracle@localhost ~]$ oracle
bash: oracle: command not found
[oracle@localhost ~]$ vi .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

export PATH


ORACLE_BASE=/oracle_11/app
#ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=MYTEST
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export PATH=$ORACLE_HOME/bin:$PATH
#export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH PATH

umask 022





[oracle@localhost bin]$ pwd
/home/oracle/app/oracle/product/11.2.0/dbhome_1/bin
[oracle@localhost bin]$ ./sqlplus
Error 6 initializing SQL*Plus
SP2-0667: Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
[oracle@localhost bin]$


------解决方案--------------------
有时配置好了环境变量,但sqlplus却进不去,思路如下:

1。oracle目录是有给足了权限,特别注意sqlplus目录和子目录下面的所有文件,和bin目录下面的sqlplus文件

2.查找一下timezone.dat和timezlrg.dat文件,看是否给足了权限。如果缺失这2个文件,可拷贝,给足权限即可。
------解决方案--------------------
此外环境变量设置以后,source一下
------解决方案--------------------
oracle_home 是否设置正确,查看是否与manager里面设置的地址一样
------解决方案--------------------
引用:
此外环境变量设置以后,source一下


支持。可用env命令检测一下

env 
------解决方案--------------------
 grep ORA
  相关解决方案