리눅스 PostgreSQL 윈도우에서 pgAdmin 연결 방법

리눅스에 PostgreSQL를 설치하고 계속 커맨드라인으로만 조작하는 건 불편함이 있습니다. 이럴 땐 윈도우 PC에 설치한 pgAdmin을 서버와 연결해서 사용하면 됩니다.

pgAdmin 4 PostgreSQL 연결 방법

1. 윈도우 pgAdmin4 설치

공식 사이트에서 pgAdmin 4 윈도우용을 설치합니다. 특별한 이유가 없으면 최신 버전으로 설치하시면 됩니다.

pgAdmin 4 다운로드 (https://www.pgadmin.org/download/pgadmin-4-windows/)

 

Download

pgAdmin 4 (Windows) Download Maintainer: pgAdmin Development Team pgAdmin is available for 64 bit Windows™ 7 SP1 (desktop) or 2008R2 (server) and above, up to v4.30. v5.0 and later are supported on Windows 8 (desktop) or 2012 (server) and above. v7.0 and

www.pgadmin.org

 

pgAdmin4 최신 버전 설치

 

pgadmin4 설치

 

홈페이지에서 다운받은 exe를 실행하여 설치를 완료합니다.

 

pgadmin4 설치

 

이제 pgAdmin 4를 실행합니다. 관리자 권한으로 실행해 주세요.

 

pgadmin4 관리자 권한 실행

 

2. PostgreSQL 설정 수정

리눅스에 설치된 PostgreSQL을 다른 IP에서 연결할 수 있도록 수정해야 합니다. 수정할 파일은 postgresql.conf와 pg_hba.conf입니다. 파일의 기본적인 위치는 /var/lib/pgsql/[version] 쪽입니다. 아닌 경우엔 설치 경로를 찾아서 진행합니다.

 

postgresql.conf를 수정합니다. listen_addresses를 '*' 로 설정하면 모든 IP 주소로부터의 접속을 허용합니다.

listen_addresses = '*'

 

postgresql.conf 수정

 

pg_hba.conf에는 클라이언트의 인증 요청과 관련한 설정이 있습니다. 원격에서 접속할 수 있도록 아래와 같이 수정합니다.

host    all             all             0.0.0.0/0               md5

 

pg_hba.conf 수정

 

설정을 적용하기 위해 postgresql을 다시 시작합니다.

systemctl restart postgresql-12

 

성공적으로 시작됐는지 확인합니다.

systemctl status postgresql-12

 

3. 리눅스 방화벽 오픈

PostgreSQL 포트에 대해 OS 방화벽을 오픈합니다. 기본 포트인 5432이라고 가정하면 아래와 같이 명령하면 됩니다.

firewall-cmd --add-port=5432/tcp --permanent

 

변경 사항을 저장합니다.

firewall-cmd --reload

 

4. pgAdmin 4 데이터베이스 연결

이제 pgAdmin 4에서 PostgreSQL 데이터베이스에 연결하면 됩니다.

 

Servers를 우클릭 > Register > Server…를 클릭합니다.

 

server 연결

 

General의 Name에는 지정할 서버명을 적습니다.

 

서버 연결

 

Connection에 연결할 리눅스 IP 주소를 기입합니다. 그리고 PostgreSQL의 리스닝 포트인 5432, 데이터베이스명, 계정명, 비밀번호를 순차적으로 적습니다. 그리고 Save를 클릭합니다.

 

pgadmin 서버 등록

 

데이터베이스가 연결됐습니다.

 

연결 완료

반응형

댓글

Designed by JB FACTORY