리눅스 PostgreSQL 윈도우에서 pgAdmin 연결 방법
- Database
- 2023. 6. 28.
리눅스에 PostgreSQL를 설치하고 계속 커맨드라인으로만 조작하는 건 불편함이 있습니다. 이럴 땐 윈도우 PC에 설치한 pgAdmin을 서버와 연결해서 사용하면 됩니다.
pgAdmin 4 PostgreSQL 연결 방법
1. 윈도우 pgAdmin4 설치
공식 사이트에서 pgAdmin 4 윈도우용을 설치합니다. 특별한 이유가 없으면 최신 버전으로 설치하시면 됩니다.
pgAdmin 4 다운로드 (https://www.pgadmin.org/download/pgadmin-4-windows/)
홈페이지에서 다운받은 exe를 실행하여 설치를 완료합니다.
이제 pgAdmin 4를 실행합니다. 관리자 권한으로 실행해 주세요.
2. PostgreSQL 설정 수정
리눅스에 설치된 PostgreSQL을 다른 IP에서 연결할 수 있도록 수정해야 합니다. 수정할 파일은 postgresql.conf와 pg_hba.conf입니다. 파일의 기본적인 위치는 /var/lib/pgsql/[version] 쪽입니다. 아닌 경우엔 설치 경로를 찾아서 진행합니다.
postgresql.conf를 수정합니다. listen_addresses를 '*' 로 설정하면 모든 IP 주소로부터의 접속을 허용합니다.
listen_addresses = '*'
pg_hba.conf에는 클라이언트의 인증 요청과 관련한 설정이 있습니다. 원격에서 접속할 수 있도록 아래와 같이 수정합니다.
host all all 0.0.0.0/0 md5
설정을 적용하기 위해 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…를 클릭합니다.
General의 Name에는 지정할 서버명을 적습니다.
Connection에 연결할 리눅스 IP 주소를 기입합니다. 그리고 PostgreSQL의 리스닝 포트인 5432, 데이터베이스명, 계정명, 비밀번호를 순차적으로 적습니다. 그리고 Save를 클릭합니다.
데이터베이스가 연결됐습니다.
'Database' 카테고리의 다른 글
데이터베이스 Table Lock이란? (0) | 2023.07.05 |
---|---|
SQL JOIN 종류 제대로 이해하기 (Left, Right, Inner, Full) (0) | 2023.06.28 |
MYSQL CONCAT 사용법 (문자열 합치기) (0) | 2023.06.27 |
SQL, 날짜 추출해서 월별 데이터 구하기 (0) | 2023.06.15 |
PostgreSQL, base 폴더 숫자 파일들 의미 (0) | 2023.06.12 |