본문 바로가기
개발

sqlplus: 명령을 찾을 수 없습니다 해결방법

by 견과류! 2021. 4. 7.

정말 오랜만에 데이터베이스에 USER를 추가할 일이 있어서 

SSH 로 서버에 오라클 계정으로 접속 후 아래와 같은 명령어로 접속을 시도했다.

 

$ su - oracle  

$ sqlplus "/as sysdba"

 

 

그런데 아래와 같은 결과가 나왔다.

sqlplus:명령을 찾을 수 없습니다. 

 

검색해보니 루트에 있는 .bash_profile 에  ORACLE_HOME path를 수정해주면 된다는데,

나의 경우엔 .bash_profile 은 없었고 .bashrc 에 정상적으로  path가 작성되어 있었다. 

 

$ source .bashrc

일단 위와 같은 명령어를 입력하여 쉘에 적용 후  sql 접속에 성공할 수 있었다.

 

 

 

보통 환경변수는 .bash_profile에 작성하는데,

로그인해야 읽혀지는 .bashrc 파일에 환경변수가 작성된 이유는 뭘까?  (나도모름 회사서버라) 

 

그래서 그냥 .bash_profile을 생성하여 .bashrc 의 내용을 복사해주었더니 잘 적용되었다!