怎样让root用户执行sqlplus
问题:
安装oracle后root 无法执行 sqlplus, sqlldr命令
原因:
环境变量没配置
解决:
把oracle主目录下的.bash_profile的相关内容拷贝到root用户下的.bash_profile里
然后再root下执行:cd; source .bash_profile就可以
具体操作命令如下:
[root@BJ oracle]# su - oracle
[oracle@BJ ~]$ pwd
/u01/oracle
[oracle@BJ ~]$ cat .bash_profile
ORACLE_SID=denver
ORACLE_BASE=/u01
ORACLE_HOME=/u01/oracle
PATH=$ORACLE_HOME/bin:$PATH
LD_ASSUME_KERNEL=2.6.18
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export ORACLE_SID ORACLE_BASE ORACLE_HOME PATH LD_ASSUME_KERNEL LD_LIBRARY_PATH
复制以上内容
[oracle@BJ ~]$ exit
logout
[root@BJ oracle]# cd
[root@BJ ~]# vi .bash_profile
粘贴刚复制的
[root@BJ ~]# source .bash_profile
验证:
[root@BJ ~]# sqlplus /nolog
SQL*Plus: Release 9.2.0.4.0 - Production on Thu Jun 20 04:22:26 2013
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL>