정말 오랜만에 데이터베이스에 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 의 내용을 복사해주었더니 잘 적용되었다!