[PostgreSQL] Ubuntu에 pgAdmin4 설치

2023. 1. 23. 22:13·DataBase/PostgreSql

0. 개발환경

- pgAmin은 관계형 및 객체 지향 데이터베이스인 PostgreSQL의 웹 기반 관리 도구이다.

- 설치는 다음 순서로 진행되며 pgAdmin이 설치된 OS 버전 및 PostgreSQL 버전은 다음과 같다

- OS버전: Ubuntu 18.04

- PostgreSQL버전: 15.1

 

1. 설치 과정

 

- pgAdmin4를 우분투에 설치 하기 위해서는 리포지토리(repository) 설정을 위해 리포지토리 공개 키를 추가하고 리포지토리 구성 파일을 우선 만들어야 합니다.

- 리포지 토리 설정이 모두 완료 되면 아래와 같이 apt install 명령어를 이용하여 pgAdmin을 설치 합니다.

 

curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add

sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'

sudo apt install pgadmin4

 

 

2. 웹(Web) 인터페이스 설정

 

- 위의 마지막 "sudo apt install pgadmin4" 명령은 웹 모드에서 pgadmin4-web 응용 프로그램을 제공하기 위해 Apache2 웹 서버를 포함한 필수 패키지들이 설치되게 됩니다.

- 설치가 완료되면 pgdmin4 바이너리 패키지와 함께 제공되는 웹 설정 스크립트를 아래와 같이 실행하여 웹 서비스 설정을합니다. 실행시 아래 스크린 샷과 같이 pgAdmin4 로그인 이메일과 비밀번호를 생성하라는 메시지가 표시됩니다. 해당 이메일 주소와 암호가 pgAdmin4에 접속시 아이디와 패스워드 입니다.

 

sudo /usr/pgadmin4/bin/setup-web.sh

 

결과화면 예시:

 

- 위의 설정이 완료되면  Apache2 서비스를 다시 시작하여 최근 변경 사항을 적용합니다

 

service apache2 restart

 

 

- pgAdmin4 웹 서비스는 다음의 주소로 접속이 가능합니다.

 

http://서버공인IP/pgadmin4

 

 

- 접속시 첫 화면 및 로그인 후 화면 예시:

저작자표시 (새창열림)

'DataBase > PostgreSql' 카테고리의 다른 글

[PostgreSQL] PostgreSQL 버전확인 명령어  (0) 2023.01.23
[PostgreSQL] PostgreSQL 서비스 관리(상태조회, 시작, 중지, 재시작 등...) 명령어 정리  (0) 2023.01.23
[PostgreSQL] Ubuntu에서 PostgreSQL 설치  (0) 2023.01.23
[PostgreSQL]Ubuntu에서 PostgreSQL 완전 삭제  (0) 2023.01.23
'DataBase/PostgreSql' 카테고리의 다른 글
  • [PostgreSQL] PostgreSQL 버전확인 명령어
  • [PostgreSQL] PostgreSQL 서비스 관리(상태조회, 시작, 중지, 재시작 등...) 명령어 정리
  • [PostgreSQL] Ubuntu에서 PostgreSQL 설치
  • [PostgreSQL]Ubuntu에서 PostgreSQL 완전 삭제
써니의 연습장
써니의 연습장
IT, AI, 일상, 경제 등..
  • 써니의 연습장
    써니의 연습장
    써니의 연습장
  • 전체
    오늘
    어제
    • 분류 전체보기 (21)
      • AI (3)
      • Streamlit (2)
      • Python (5)
        • Pandas (0)
        • Tensorflow (1)
        • Etc (4)
      • DataBase (5)
        • PostgreSql (5)
      • Backend (5)
        • Ubuntu (1)
        • Nginx (2)
        • Node.js (2)
      • Git (1)
  • 블로그 메뉴

    • 홈
    • Python
    • DataBase
    • Backend
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    centos7
    nginx
    theme
    sam
    python3.10
    Github #Clone
    Lets Encrypt
    Streamlit
    ncp
    cvat
    Python #Pillow
    ubuntu #port forwarding #우분투 #포트 포워딩
    Python
    cudart64_110.dll
    PostgreSQL
    ubuntu
    certbot
    protoc #protocolbuffers
    ubuntu22.4
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
써니의 연습장
[PostgreSQL] Ubuntu에 pgAdmin4 설치
상단으로

티스토리툴바