我已经设置好了 那个 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里面设置的地址一样
------解决方案--------------------
支持。可用env命令检测一下
env
------解决方案--------------------
grep ORA