怎樣讓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>