본문 바로가기
IT/linux

Linux 서버에 postgresql DB 설치하기

by 방구석꼰머 2022. 9. 11.
반응형

이번 포스팅에서는 Linux 서버에 postgresql DB 설치 및 기동 하는 방법에 대해 알아보도록 하겠습니다.

 

이 포스팅은 Red Hat Enterprise Linux release 8.5 에서 테스트한 내용을 기반으로 작성하였습니다.


 

 

1. postgresql DB 설치하기

yum install 명령을 통해서 postgresql-server 패키지를 설치합니다.

# yum install postgresql-server

postgresql 설치
postgresql 설치

 

postgresql 의 DB를 생성할 폴더를 생성합니다.

/data 경로에 pgsql 폴더를 만들어 사용하도록 하겠습니다.

DB 데이터 폴더 생성
postgresql DB 폴더 생성

 

postgresql 의 계정을 확인한 후 DB의 데이터 경로로 사용하기 위해 생성한 폴더의 소유권을 변경합니다.

DB 폴더 소유권 변경
DB 폴더 소유권 변경

 

 

2. DB 생성 및 기동

postgresql 의 계정으로 전환하여 /data/pgsql 경로로 initdb 를 수행합니다.

$ initdb --pgdata=/data/pgsql

postgresql DB 생성
postgresql DB 생성

 

pg_ctl 명령에 생성한 DB의 경로를 지정하여 DB를 기동 합니다.

$ pg_ctl -D /data/pgsql start

DB 기동
postgresql start

 

반응형

 

3. DB 상태 확인

netstat 명령으로 포트 오픈 상태를 확인합니다.

# netstat -nlp | grep postgres

netstat
postgresql 포트 오픈 확인

 

ps 명령으로 postgresql 의 기동 상태를 확인합니다.

# ps -ef | grep postgres

ps -ef
postgresql process 확인

 

psql 명령을 사용하여 DB의 접속 가능 유무를 확인합니다.

$ psql -h /tmp -p 5432 -U postgres -l

  • “-h” : postgresql socket 경로
  • “-p” : postgresql port
  • “-U” : postgresql 계정
  • “-l” : 사용 가능한 DB 리스트

psql
사용가능 DB 확인

사용 가능한 DB 리스트가 표시되며, DB 가 접속 가능 상태로 기동 된 것을 확인할 수 있습니다.

 

이번 포스팅은 여기까지 입니다.

감사합니다.

반응형

댓글