0

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

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

我怎样才能随着时间的推移保存这个连接

4

1 回答 1

2

好像您缺少一些环境变量。

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

您应该将其放入 oracle 用户的 .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

于 2013-07-05T19:37:33.430 回答