반응형

    현재 CentOs pc에 oracle 11g 가 설치되어 있으며 있으며 windows10 pc에서 원격으로 리눅스 pc에 접속하여 오라클 db에 접근하는 과정입니다.

    1. 톰캣 실행

    - 톰캣 설치한 폴더로 이동 후 서버를 중지하였다가 재 실행 해줍니다.

    cd /usr/local/tomcat/bin/  

    shutdown.sh  톰캣 중지

    startup.sh 톰캣 실행 

     

    - 서버가 제대로 구동되어있는지 url 접속하여 고양이 page 를 확인합니다.

     


    2. sql 실행 

    su - oracle

    sqlplus /nolog

    connect /as sysdba -> ss 사용

    vi .bash_profile에서 alias 명령어 추가시 단축키 사용가능

    startup 인스턴스 실행


    3. 리스너 실행

    lsnrctl start

    lsnrctl status ( 리스터 상태확인)


    4. 포트번호 확인

    오라클 설치폴더로 이동하여

    cd .../network/admin/

    listener.ora 파일에서 PORT 번호 확인가능합니다. 


    5. SID 확인 ( ROOT 계정)

    echo $ORACLE_SID


    6. 사용자 이름, 비밀번호 확인

    사용자이름 과 비밀번호는 리눅스 접속 계정이 아니고, db 접속시 이용하는 유저 계정이다.

    - 사용자 계정 확인

    SQL > select * from all_users

    - 로그인 해보기


    7. ip주소 확인

    $ ifconfig 부분 


    8. 오라클 tnsnames.ora 파일 수정

    - 위치 찾기

    find / -name "tnsnames.ora"

    - 위의 경로 그대로 복사하여 이동

    cd /usr/oracle/app/product/11.2.0/dbhome_2/network/admin/

    vi  tnsnames.ora

     

    - SID 입력 및 아래부분 HOST 주소를 ifconfig 와 동일하게 수정

    * tip : tnsnames.ora 파일은 서버의 정보를 기술하며, TNS 명을 통해 접속이 가능합니다.


    9. sql developer 접속

    사용자 이름 과 비밀번호 : 5번에서 로그인한 계정

    호스트 이름 : ifconfig로 확인한 주소

    SID : 4번에서 확인한 ID

    모두 입력후 테스트 하면 왼쪽 하단에 성공! 

    * 그외 오류 

    1. ORA-00942: 테이블 또는 뷰가 존재하지 않습니다.

    : test 유저에 특정 테이블 접근 권한이 없는 경우에 오류가 뜨는 경우가 있습니다.

    테이블에 접근할수 있게 권한을 설정해주면 해결됩니다.

     

    속성에서 sys as sysdba 접속후 테이블 조회시 값 확인 가능 

    또는  select * from sys.customer ; 

    sys 계정에서 생성한 테이블로 소유자명을 붙여서 조회

     

    2. 항상 접속이 잘 되다가 갑자기 접속이 안될 때 

    : the network adapter could not establish the connection

     

    방화벽 설정을 확인합니다.

    원격 접속시 CLIENT PC가 아닌 SERVER의 방화벽을 해제해야 합니다. 

    저는 현재 windows pc 에서 linux server 로 원격 접속 중이며, putty 를 이용하여 해당 server 에 접속 후 

    방화벽을 해제합니다. 그 후 다시 테스트 하면 접속 성공 ! 

     

    $ systemctl stop firewalld

     

    반응형

    '리눅스' 카테고리의 다른 글

    Linux 에서 파일 전송 및 다운로드  (0) 2020.01.09
    리눅스(CentOS) 에서 tomcat 설치하기  (0) 2019.12.30
    리눅스 테이블 데이터 관리  (0) 2019.12.30
    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기