웹사이트 검색

Debian 11에 pgAdmin 4 v5 PostgreSQL 관리 도구를 설치하는 방법


이 페이지에서

  1. 전제 조건
  2. PostgreSQL 설치
  3. ## Debian 11에 pgAdmin4 저장소 추가
  4. Debian 11에 pgAdmin4 설치 및 구성
  5. pgAdmin 설치 확인\n
  6. pgAdmin4로 PostgreSQL 서버에 연결
  7. 기본 사용법 pgAdmin4: 새 사용자 만들기
  8. 기본 사용법 pgAdmin4: 새 데이터베이스 생성
  9. 사용자 연결 확인\n
  10. 결론

pgAdmin은 사용하기 쉬운 PostgreSQL용 무료 오픈 소스 그래픽 관리 도구입니다. PostgreSQL 9.6 이상을 지원하며 Windows, macOS 및 Linux를 포함한 여러 운영 체제에서 실행할 수 있습니다.

다른 그래픽 데이터베이스 관리 도구와 달리 pgAdmin은 3가지 모드에서 실행할 수 있습니다.

  • 데스크탑 모드 - 노트북과 컴퓨터에 사용자 애플리케이션으로 설치할 수 있습니다. 이 방법은 노트북이나 컴퓨터에 pgAdmin을 설치하려는 경우 권장되는 방법입니다.\n
  • 서버 모드 - 이 배포 유형은 서버에 적용할 수 있습니다. MySQL의 phpMyAdmin과 같습니다.
  • 컨테이너 모드 - 도커 컨테이너로 실행할 수 있습니다.\n

이 튜토리얼에서는 최신 Debian 11 Bullseye에 pgAdmin 서버 모드를 설치하는 방법을 배웁니다. Apache 웹 서버에서 pgAdmin을 설정하는 방법과 PostgreSQL 데이터베이스 및 사용자 관리를 위한 pgAdmin의 기본 사용법을 배웁니다.

전제 조건

  • Debian 11 서버. 모든 패키지가 최신 버전으로 업데이트되었는지 확인하십시오.\n
  • 루트 사용자 또는 루트 권한이 있는 사용자. 이 사용자는 새 패키지를 설치하고 시스템 구성을 편집하는 데 사용됩니다.\n
  • PostgreSQL 데이터베이스 서버 - 또는 다음 가이드를 사용하여 설치할 수 있습니다.\n

이 가이드를 시작하기 전에 아래의 sudo 또는 su 명령을 실행하여 루트 권한을 얻으십시오.

# Type password for your user
sudo su

# Type your root password
su

PostgreSQL 설치

PostgreSQL 서버를 설치한 경우 이 첫 번째 단계를 건너뛰고 다음 단계로 이동하십시오. 그렇지 않으면 다음 가이드를 사용하여 PostgreSQL을 설치할 수 있습니다.

1. Debian 서버에 PostgreSQL 서버를 설치하려면 아래의 apt 명령을 실행합니다.

apt install postgresql

y를 입력하고 Enter 키를 눌러 PostgreSQL 설치를 계속합니다.

2. 그리고 설치가 완료되었으면 아래 명령어를 실행하여 PostgreSQL 서비스를 확인합니다.

systemctl is-enabled postgresql
systemctl status postgresql

아래와 비슷한 출력이 표시됩니다.

스크린샷에서 볼 수 있듯이 PostgreSQL이 활성화되어 있습니다. 즉, 시스템 시작 시 자동으로 실행됩니다. 그리고 PostgreSQL의 현재 상태는 활성(종료됨)입니다. 즉, 서비스가 실행 중이지만 systemd에서 모니터링할 PostgreSQL 데몬을 찾을 수 없습니다.

3. 다음으로 기본 데이터베이스 사용자인 postgres의 암호를 설정합니다.

아래 명령을 사용하여 PostgreSQL 셸에 로그인합니다.

sudo -u postgres psql

아래 쿼리를 실행하여 데이터베이스 사용자 postgres에 대한 새 암호를 만듭니다. 그리고 비밀번호로 strongpostgrespassword를 변경했는지 확인하십시오.

ALTER USER postgres WITH PASSWORD 'strongpostgrespassword';

이제 \\q를 입력하거나 Ctrl+d를 눌러 PostgreSQL 셸을 종료합니다.

## Debian 11에 pgAdmin4 저장소 추가

pgAdmin은 Debian 및 RHEL 기반 운영 체제를 포함하여 다양한 Linux용 설치 저장소를 제공합니다. 이 단계에서는 pgAdmin에 대한 새 리포지토리를 Debian 11 시스템에 추가합니다.

1. 먼저 아래의 apt 명령을 사용하여 gnupg2 패키지를 설치합니다.

apt install gnupg gnupg2

2. 다음으로 다음 명령을 실행하여 Debian 시스템용 pgAdmin 리포지토리를 추가합니다.

echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main"\
| sudo tee /etc/apt/sources.list.d/pgadmin4.list

3. 다음 명령을 사용하여 pgAdmin 리포지토리의 gpg 키를 추가합니다.

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

4. 아래 명령을 사용하여 모든 리포지토리 새로 고침 및 업데이트

sudo apt update

이제 데비안 시스템에 pgAdmin을 설치할 준비가 되었습니다.

Debian 11에서 pgAdmin4 설치 및 구성

1. 서버 모드에서 pgAdmin을 설치하려면 아래의 apt 명령을 사용하여 pgadmin4-web 패키지를 설치하십시오.

apt install pgadmin4-web

y를 입력하고 Enter를 눌러 설치를 계속하십시오.

2. 설치가 완료되면 다음 명령을 실행하여 pgAdmin4 사용자 계정 및 apache 가상 호스트 구성을 구성합니다.

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

사용자 이메일과 암호를 입력하여 새 pgAdmin 사용자를 만든 다음 Enter 키를 누릅니다.

그런 다음 Apache 웹 서버를 구성하라는 메시지가 표시되면 y를 입력하고 Enter 키를 누릅니다.

이제 y를 다시 입력하고 Enter 키를 눌러 Apache 서비스를 다시 시작하고 새 구성을 적용합니다.

이제 URL 경로 /pgadmin4에서 pgAdmin 설치에 액세스할 수 있습니다.

추가 정보:

설치 프로그램 스크립트 setup-web.sh는 /etc/apache2/conf-enabled 디렉토리에서 apache 구성을 자동으로 생성하고 활성화합니다. 다음 명령을 사용하여 확인할 수 있습니다.

cd /etc/apache2/conf-enabled/
cat pgadmin4.conf

아래는 보게 될 구성입니다.

pgAdmin 설치 확인

1. 웹 브라우저를 열고 아래와 같이 /pgadmin4 경로 다음에 서버 IP 주소 또는 도메인 이름을 입력합니다.

2. 설치에 성공하면 아래와 같이 pgadmin4 로그인 페이지가 표시됩니다.

로그인 사용자와 이메일을 입력한 다음 로그인 버튼을 클릭합니다.

이제 아래와 같이 pgadmin4 대시보드가 표시됩니다.

pgAdmin4로 PostgreSQL 서버에 연결

pgAdmin 대시보드에 로그인하면 PostgreSQL 서버에 새 연결을 추가하게 됩니다.

1. pgAdmin 대시보드에서 새 서버 추가 아이콘을 클릭합니다.

2. 작은 팝업 창이 나타납니다.

일반 탭에서 새 연결 이름을 입력합니다.

이 가이드에서는 새 연결 이름을 로컬로 지정합니다.

3. 연결 탭으로 이동하고 PostgreSQL 호스트, 데이터베이스, 사용자 및 암호 세부 정보를 입력합니다.

이 예에서는 사용자 postgres와 함께 로컬 PostgreSQL 서버를 사용하여 기본 데이터베이스 postgres를 관리합니다.

그런 다음 저장 버튼을 클릭하여 새 연결을 저장합니다.

4. 연결에 성공하면 아래와 같은 페이지가 나타납니다. 그렇지 않으면 오류가 표시됩니다.

스크린샷 하단에서 볼 수 있듯이 사용자 postgres는 애플리케이션 pgAdmin4로 postgres 데이터베이스에 연결되어 있으며 연결 상태는 활성입니다.

기본 사용법 pgAdmin4: 새 사용자 만들기

이 단계에서는 pgAdmin4 도구를 사용하여 새 PostgreSQL을 생성합니다.

1. 연결 이름 메뉴 "local => Create => Login/Group Role.."을 마우스 오른쪽 버튼으로 클릭합니다.

2. 일반 탭에서 만들려는 새 사용자를 입력합니다. 이 예에서는 새 사용자 Alice를 만듭니다.

3. 정의 탭으로 이동하고 사용자의 암호를 입력합니다.

4. 권한 탭으로 이동하고 필요에 따라 일부 권한을 켭니다.

이제 저장 버튼을 클릭합니다.

5. 새 사용자를 확인하려면 왼쪽의 로그인/그룹 역할 메뉴를 클릭한 다음 방금 만든 앨리스를 클릭합니다.

페이지에서 속성 탭을 클릭하면 상단 스크린샷과 같이 사용자 세부 정보가 표시됩니다.

기본 사용법 pgAdmin4: 새 데이터베이스 생성

이 단계에서는 pgAdmin 대시보드에서 새 데이터베이스를 생성합니다.

1. 연결 이름 메뉴 "local => Create => Database.."를 마우스 오른쪽 버튼으로 클릭합니다.

2. 일반 탭에서 새 데이터베이스 이름을 입력하고 사용자 소유자를 선택합니다. 이 예에서는 새 데이터베이스 alicedb를 만들고 사용자 alice를 소유자로 만듭니다.

이제 저장 버튼을 클릭합니다.

3. 새 데이터베이스를 확인하려면 왼쪽의 Databases 메뉴를 클릭한 다음 방금 생성한 alicedb 데이터베이스를 클릭합니다.

페이지에서 속성 탭을 클릭하면 상단 스크린샷과 같이 데이터베이스 alicedb에 대한 세부 정보가 표시됩니다.

사용자 연결 확인

pgAdmin4를 사용하여 새 사용자 및 데이터베이스를 생성한 후 사용자 alice 및 데이터베이스 alicedb를 사용하여 pgAdmin4에서 새 PostgreSQL 연결을 생성합니다.

1. pgAdmin4 대시보드로 돌아가 새 서버 추가 아이콘을 클릭합니다.

2. 일반 탭에서 아래와 같이 새 연결 이름을 alice-connection으로 입력합니다.

3. 연결 탭으로 이동하고 새 연결의 세부 정보를 입력합니다. 호스트는 사용자 alice가 있는 127.0.0.1이고 alicedb 데이터베이스를 관리할 것이며 사용자 alice의 암호를 입력하는 것을 잊지 마십시오.

이제 저장 버튼을 클릭합니다.

4. 데이터베이스 자격 증명이 올바른 경우 아래와 유사한 페이지가 표시됩니다.

스크린샷 하단에서 볼 수 있듯이 사용자 alice는 pgAdmin4 애플리케이션을 사용하여 alicedb 데이터베이스에 연결되어 있으며 연결 상태는 활성 상태입니다.

결론

축하합니다! 이제 Debian 11 Bullseye에 PostgreSQL용 pgAdmin4 관리 도구를 성공적으로 설치했습니다. 또한 pgAdmin4에서 새 PostgreSQL 연결을 생성하는 방법을 배웠습니다. 그리고 새로운 데이터베이스와 사용자를 생성하기 위한 pgAdmin4의 기본 사용법. 다음 단계에서는 PostgreSQL 서버 연결을 추가하고 pgAdmin4 대시보드를 통해 데이터베이스를 관리할 수 있습니다.