웹사이트 검색

Rocky Linux 8에서 pgAdmin 4를 설치하고 사용하는 방법


이 페이지에서

  1. 전제 조건
  2. Rocky Linux에 PostgreSQL 설치
  3. Rocky Linux에 pgAdmin4 설치
  4. pgAdmin 설치 확인\n
  5. pgAdmin4로 PostgreSQL 서버에 연결
  6. 기본 사용법 pgAdmin4: 새 사용자 만들기
  7. 기본 사용법 pgAdmin4: 새 데이터베이스 생성
  8. pgAdmin4로 PostgreSQL 사용자 연결 확인\n
  9. 결론

pgAdmin은 가장 진보된 오픈 소스 데이터베이스 중 하나인 PostgreSQL을 위한 무료 오픈 소스 그래픽 관리 도구입니다. pgAdmin은 간단한 인터페이스와 사용하기 쉬운 기능이 풍부한 PostgreSQL 관리 도구입니다. PostgreSQL 9.6 이상을 지원하며 Windows, macOS 및 Linux를 포함한 여러 운영 체제에서 실행할 수 있습니다.

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

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

이 가이드에서는 Rocky Linux 8 서버에 pgAdmin을 설치하는 방법을 배웁니다. Apache 웹 서버에서 pgAdmin을 설정하는 방법과 PostgreSQL 데이터베이스 및 사용자 관리를 위한 pgAdmin의 기본 사용법을 배웁니다.

전제 조건

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

Rocky Linux에 PostgreSQL 설치

시스템에 PostgreSQL을 설치한 경우 이 첫 번째 단계를 건너뛸 수 있습니다. 그렇지 않으면 Rocky Linux에 PostgreSQL을 설치하기 위해 다음 단계를 사용할 수 있습니다. 그리고 풍미를 원한다면 공식 PostgreSQL 리포지토리(Rocky Linux 리포지토리가 아님)의 PostgreSQL을 사용하지 않으려면 이 가이드를 찾을 수 있습니다.

이 단계에서는 공식 Rocky Linux 리포지토리에서 PostgreSQL을 설치하고 PostgreSQL에서 인증을 활성화합니다.

1. 기본적으로 Rocky Linux 리포지토리는 여러 버전의 PostgreSQL 패키지(PostgreSQL 10, 12 및 13)를 제공합니다.

다음 명령을 실행하여 Rocky Linux에서 PostgreSQL 리포지토리를 확인합니다.

sudo dnf module list postgresql

아래와 같이 여러 버전의 PostgreSQL 모듈이 표시됩니다.

다음 명령을 사용하여 PostgreSQL 13 리포지토리를 활성화합니다.

sudo dnf module enable postgresql:13

y를 입력하고 Enter를 눌러 리포지토리 모듈을 활성화합니다.

2. 이제 다음 명령을 실행하여 PostgreSQL 서버 패키지를 설치합니다.

sudo dnf install postgresql postgresql-server

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

3. PostgreSQL 설치가 완료되면 아래 명령어를 사용하여 PostgreSQL 데이터를 초기화합니다.

sudo postgresql-setup --initdb

다음으로 작업 디렉토리를 /var/lib/pgsql/data로 변경하고 nano를 사용하여 구성 postgresql.conf를 편집합니다.

cd /var/lib/pgsql/data/
nano postgresql.conf

password_encryption 옵션의 주석을 제거하고 값을 아래와 같이 scram-sha-256으로 변경합니다.

password_encryption = scram-sha-256

Ctrl+x를 누르고 y를 입력한 다음 Enter를 눌러 구성을 저장하고 종료합니다.

이제 nano를 사용하여 구성 pg_hba.conf를 편집합니다.

nano pg_hba.conf

아래와 같이 모든 로컬 연결 방법을 scram-sha-256으로 변경합니다.

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            scram-sha-256
# IPv6 local connections:
host    all             all             ::1/128                 scram-sha-256

Ctrl+x를 눌러 구성을 저장하고 y를 입력한 다음 Enter 키를 누릅니다.

4. 이제 다음 명령을 실행하여 PostgreSQL 서비스를 활성화합니다.

sudo systemctl enable postgresql
sudo systemctl is-enabled postgresql

그런 다음 PostgreSQL 서비스를 시작하고 아래 명령을 실행하여 서비스 상태를 확인하십시오.

sudo systemctl start postgresql
sudo systemctl status postgresql

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

보시다시피 PostgreSQL 서비스가 활성화되어 있으며 시스템 시작 시 자동으로 실행됩니다. 그리고 현재 활성(실행 중)입니다.

5. 그런 다음 다음 명령을 사용하여 PostgreSQL 셸에 로그인합니다.

sudo -u postgres psql

다음 PostgreSQL 쿼리를 실행하여 기본 데이터베이스 사용자 postgres에 대한 새 암호를 만듭니다. 또한 강력한 암호로 strongpostgres암호를 변경해야 합니다.

ALTER USER postgres WITH PASSWORD 'strongpostgrespassword';

이제 exit를 입력하여 PostgreSQL 셸에서 로그아웃합니다.

Rocky Linux에 pgAdmin4 설치

pgAdmin은 Debian 및 RHEL 기반 운영 체제를 포함하여 다양한 Linux용 설치 저장소를 제공합니다. 이 단계에서는 Rocky Linux 시스템에 pgAdmin4를 설치 및 구성합니다.

1. 먼저 다음 명령을 실행하여 pgAdmin4의 저장소 및 gpg 키를 추가합니다.

rpm --import https://www.pgadmin.org/static/packages_pgadmin_org.pub
sudo rpm -i https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm

2. 이제 아래의 dnf 명령을 사용하여 pgAdmin4-web 패키지를 설치합니다.

sudo dnf install pgadmin4-web

y를 입력하고 Enter를 눌러 확인하고 pgAdmin4의 GPG 키를 추가합니다.

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

이 명령은 Apache/httpd를 포함한 추가 패키지를 자동으로 설치합니다.

3. 모든 설치가 완료되면 아래의 pgAdmin4 설정 스크립트를 실행하여 새로운 admin 사용자를 생성하고 pgAdmin4에 대한 Apache/httpd 구성을 설정합니다.

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

이메일 주소와 암호를 입력하여 pgAdmin4에 대한 새 관리자 계정을 만듭니다.

그런 다음 y를 입력하고 Enter 키를 눌러 pgAdmin에 대한 Apache/httpd 구성을 생성하고 활성화합니다.

pgAdmin4 구성이 완료되었으며 URL 경로 http://server-ip/pgadmin4에서 사용할 수 있습니다.

pgAdmin 설치 확인

pgAdmin4 설치를 확인하려면 pgAdmin URL 경로 설치에 액세스하고 사용자 이메일과 암호를 사용하여 pgAdmin에 로그인합니다.

1. 웹 브라우저를 열고 아래와 같이 URL 경로 /pgadmin4와 함께 서버 IP 주소를 입력합니다.

http://192.168.1.10/pgadmin4

그러면 pgAdmin4 로그인 페이지가 표시됩니다.

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

그러면 아래와 같이 pgAdmin4 대시보드가 표시됩니다.

pgAdmin4로 PostgreSQL 서버에 연결

이 단계에서는 pgAdmin4 애플리케이션을 통해 PostgreSQL을 연결하게 됩니다.

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

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

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

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

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

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

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

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

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

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

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

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

2. 일반 탭에서 만들려는 새 사용자를 입력합니다. 이 예에서는 새 사용자 bob을 생성합니다.

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

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

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

5. 새 사용자를 확인하려면 왼쪽의 로그인/그룹 역할 메뉴를 클릭하고 방금 만든 새 사용자 bob을 선택합니다.

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

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

pgAdmin4 대시보드를 통해 PostgreSQL 사용자를 만든 후 pgAdmin4 대시보드를 통해 새 데이터베이스를 만듭니다.

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

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

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

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

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

pgAdmin4로 PostgreSQL 사용자 연결 확인

이 단계에서 사용자 bob 및 데이터베이스 bobdb와 함께 새 연결 pgAdmin을 추가합니다.

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

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

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

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

4. 데이터베이스 자격 증명이 정확하면 아래와 유사한 페이지가 표시됩니다.

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

결론

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