NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 학습
  • 매뉴얼

    학습


    기타 리눅스 CentOS에서 Postgres 접속 후 쿼리하는 방법.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 회사 프로젝트를 새롭게 시작했는데요~ 스프링부트로 Backend를 만들고, 리엑트로 Frontend를 만들었습니다. 어느정도 기본적인 틀이 갖춰져서 회사 Linux 서버에 배포하고, 정상적으로 서버가 구동되는지 테스트하고 있습니다. 그런데, Linux CentOS에 war를 배포하고, 실행하면 Postgres 연결이 안되는 문제가 발생했어요. 다양한 이유가 있겠지만, 우선 확인해야 할 내용은 Postgres에 로그인이 되는지 확인해야 합니다. 사용자 아이디가 postgres면 아래와 같이 접속할 수 있습니다.

    psql -U postgres -p5432

     

    참고로, postgres 데이타베이스가 다른 컴퓨터에 설치되어 있으면 -h 옵션으로 호스트명 또는 아이피를 입력하시면 됩니다.

    psql -h 192.168.1.100 -U postgres -p5432

     

    그리고, 쿼리를 날려보면 syntax 에러가 발생합니다.

    select * from mst

     

    리눅스는 대소문자를 가리는데요. 쿼리(Query: 질의)문까지 가릴줄은 몰랐네요-_-; 아래와같이 대문자로 쿼리를 날리니 정상적으로 조회가 됩니다.

    SELECT * FROM MST

     

    war에서 postgres 데이타베이스로 접속이 안되었던 문제는 데이타베이스 서버 계정으로 로그인을 시도해서 그랬습니다. 데이타베이스의 사용자 계정으로 로그인하도록 변경하니 스프링 서버가 정상적으로 구동되었습니다. 사소한 문제였는데... 이걸로 하루종일 씨름했네요 ㅎㅎ;

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.