sqlplus连接到11g DB错误

时间:2013-07-05 19:32:16

标签: oracle oracle11g oracle10g

我成功连接到sqlplus但是从终端关闭并再次返回后,发生以下情况:

[soft3a6ala@soft3a6ala ~]$ su - oracle
Password: 
[oracle@soft3a6ala ~]$ sqlplus / as sysdba
bash: sqlplus: command not found...

如何在时间上保存此连接

1 个答案:

答案 0 :(得分:2)

好像你错过了一些环境变量。

ORACLE_HOME = {oracle_installation_path}
LD_LIBRARY_PATH = $ORACLE_HOME\lib
PATH=$PATH:$ORACLE_HOME\bin

你应该把它放到opr用户的.profile中,这样就可以在oracle用户登录时设置它们。

例如,如果Oracle安装在/app/oracle/product/10.2.0/db_1

export ORACLE_HOME=/app/oracle/product/10.2.0/db_1
export LD_LIBRARY_PATH=$ORACLE_HOME\lib
export PATH=$PATH:$ORACLE_HOME\bin

.profile文件位于用户主目录下,在本例中为/home/oracle

如果文件不存在,你可以创建它

touch .profile

然后编辑粘贴值,根据您的安装路径设置ORACLE_HOME。

保存文件,并赋予其执行权限

chmod +x .profile

然后再次注销并登录,您应该可以运行它。

此外,您可以将环境变量添加到.bash_profile,它也位于用户主目录中。如果它不存在,请创建它并执行与.profile

相同的操作