you may need to set oracle home,SP2-0750: You may need to set ORACLE_HOME to your Oracle software di...

今天登录一台服务器用roote用户登录的,在切换到oracle用户,执行sqlplus sys/ as sysdba进入数据库提示如下错误:

SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

在/home/oracle目录下查看文件.bash_profile,它是隐藏文件。$ cat .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

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1

export ORACLE_SID=orcl

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

LANG=zh_CN.UTF-8; export LANG

NLS_LANG='SIMPLIFIED CHINESE_CHINA.AL32UTF8'; export NLS_LANG

[oracle@localhost ~]$ cd $ORACLE_HOME

-bash: cd: /u01/app/oracle/product/11.1.0/db_1: 没有那个文件或目录

发现oracle安装定义的家目录是在/u01/app/oracle/product/11.1.0/db_1目录下的

u01目录是root用户的权限,在切回到root用户,执行如下命令:

[root@localhost ~]# cd $ORACLE_HOME

[root@localhost dbhome_1]# pwd

/u01/app/oracle/product/11.2.0/dbhome_1

[root@localhost dbhome_1]# sqlplus / as sysdba

或是

[root@localhost dbhome_1]# cd bin

[root@localhost dbhome_1]# pwd

/u01/app/oracle/product/11.2.0/dbhome_1/bin

[root@localhost bin]# ./sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Thu Oct 12 17:20:48 2017

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Enter password:

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>

问题解决!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值