-bash: sqlplus: command not found

问题描述:

$ sqlplus / as sysdba
-bash: sqlplus: command not found

原因定位:

查看当前环境变量配置

$ echo $ORACLE_BASE
/oracle/app
$ echo $ORACLE_HOME
/oracle/app/product/12.1.0/dbhome_1

查看软件安装路径为
/oracle/app/oracle/product/12.1.0/dbhome_1

所以,原因可能是环境变量配置有误。

处理方法:

$ su - oracle
Password:
Last login: Mon Sep  6 10:14:01 CST 2021 on pts/0
$ vi .bash_profile

将.bash_profile文件中的内容做如下修改:
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1
修改成:
export ORACLE_HOME=$ORACLE_BASE/oracle/product/12.1.0/dbhome_1

$ env | grep ORA
ORACLE_SID=wind2
ORACLE_BASE=/oracle/app
ORACLE_HOME=/oracle/app/product/12.1.0/dbhome_1

$ su - oracle
Password:
Last login: Mon Sep  6 10:21:05 CST 2021 on pts/0
$ env | grep ORA
ORACLE_SID=wind2
ORACLE_BASE=/oracle/app
ORACLE_HOME=/oracle/app/oracle/product/12.1.0/dbhome_1

--再次尝试连接(成功)
$ sqlplus / as sysdba

SQL*Plus: Release 12.1.0.2.0 Production on Mon Sep 6 10:24:07 2021

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


Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

SQL>

问题已处理

猜你喜欢

转载自blog.csdn.net/Ruishine/article/details/120128565
今日推荐