Ubuntu에 PostgreSQL을 설치하는 방법(pgAdmin 설정)

Ubuntu에 PostgreSQL을 설치하는 방법은 무엇입니까?

PostgreSQL은 잘 알려진 오픈 소스입니다. R유쾌한 D아타베이스 M관리 시스템(RDBMS). 풍부한 기능, 확장성, 안정성 측면에서 인기가 높습니다. 이 RDBMS는 데이터 무결성을 지원합니다.plex 쿼리 및 동시 액세스.

대부분의 조직이 선택합니다. PostgreSQL 확장성, 안정성 및 크로스 플랫폼 특성 때문입니다. 또한, 방대한 양의 데이터를 처리하기 위한 견고한 기반도 제공합니다. 이것 RDMS 유연하고 강력한 데이터베이스 솔루션을 원하는 데이터 분석가, 개발자 및 기업이 선호합니다.

사전 조건

가이드를 따르려면 다음이 필요합니다.

  • 우분투 22.04 시스템에 설치
  • A 루트가 아닌 사용자 sudo 권한으로

이제 Ubuntu에 Postgres를 설치하는 절차를 다음과 같이 확인해 보겠습니다.wing:

  • 우분투 저장소
  • PostgreSQL 공식 저장소

방법 1: Ubuntu 리포지토리를 사용하여 Ubuntu에 PostgreSQL을 설치 및 설정하는 방법

이 방법에서는 PostgreSQL을 다운로드하고 설치하기 위해 Ubuntu 저장소를 활용합니다. 이 저장소는 이미 Ubuntu 개발자가 업데이트하고 유지 관리하는 공식 패키지로 구성되어 있습니다. 궁극적으로 이를 통해 설치 프로세스가 번거롭지 않고 간단하게 유지됩니다.

단계 1) Linux에 PostgreSQL을 설치하려면 먼저 시스템 패키지를 업데이트하세요.

sudo apt update

출력:

Ubuntu에 PostgreSQL 설치 및 설정

Ubuntu에 PostgreSQL 설치 및 설정

단계 2) 그런 다음 PostgreSQL 설치로 이동합니다.

sudo apt install postgresql -y

Ubuntu에 PostgreSQL 설치 및 설정

단계 3) 마지막으로 확인을 위해 PostgreSQL 버전을 확인하세요.

psql --version

보시다시피 PostgreSQL 버전 14.8이 Ubuntu 시스템에 성공적으로 설치되었습니다.

Ubuntu에 PostgreSQL 설치 및 설정

방법 2: PostgreSQL 공식 리포지토리를 사용하여 Ubuntu에 PostgreSQL 설치

공식 PostgreSQL 저장소를 사용하면 최신 버전의 PostgreSQL과 Ubuntu 공식 저장소에서 사용할 수 없는 관련 기능에 액세스할 수 있습니다. PostgreSQL의 공식 리포지토리를 사용하면 PostgreSQL을 쉽게 설치하고 업데이트할 수 있습니다.

이제 제공된 지침에 따라 Ubuntu에 PostgreSQL을 설치하십시오.

단계 1) 첫 번째 단계는 PostgreSQL 저장소를 추가하는 것입니다.

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'

우분투에 PostgreSQL 설치

단계 2) 그런 다음 PostgreSQL 저장소 키를 추가하는 방향으로 이동합니다.

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

우분투에 PostgreSQL 설치

단계 3) 계속 진행하려면 시스템 패키지를 업데이트하세요.

sudo apt update

우분투에 PostgreSQL 설치

단계 4) 이제 PostgreSQL 설치로 이동하십시오.

sudo apt install postgresql -y

우분투에 PostgreSQL 설치

단계 5) 확인을 위해 PostgreSQL 버전을 확인하세요.

psql --version

PostgreSQL 저장소의 도움으로 Ubuntu에 15.3 버전을 설치한 것을 볼 수 있습니다.

우분투에 PostgreSQL 설치

Ubuntu에서 PostgreSQL 사용자를 관리하는 방법은 무엇입니까?

PostgreSQL 사용자 관리에는 데이터베이스 권한을 제어하기 위해 사용자를 생성, 수정 및 제거하는 프로세스가 포함됩니다. 관리자가 필요한 권한을 부여하고 관리하도록 보장합니다. PostgreSQL 사용자 계정 효과적인 방법으로.

단계 1) Ubuntu에서 새 Postgres 사용자를 생성하려면 다음 명령을 실행합니다.

sudo -u postgres createuser --interactive

결과적으로 PostgreSQL은 사용자 이름을 입력하고 새로 생성된 사용자에게 슈퍼유저 권한이 있어야 하는지 확인하라는 메시지를 표시합니다.

Ubuntu에서 PostgreSQL 사용자 관리

우리의 경우 사용자 이름으로 “huzail”을 입력하고 슈퍼 유저로 허용했습니다.

단계 2) 다음 명령에 이름을 지정하여 사용자에게 sudo 권한을 별도로 부여할 수도 있습니다.

ALTER USER huzail WITH SUPERUSER;sudo -u postgres psql

Ubuntu에서 PostgreSQL 사용자 관리

단계 3) 새로 생성된 사용자를 삭제하려면 "DROP USER" 명령에 해당 이름을 적습니다.

DROP USER huzail;

Ubuntu에서 PostgreSQL 사용자 관리

Ubuntu에서 PostgreSQL 데이터베이스를 관리하는 방법은 무엇입니까?

다음은 Ubuntu에서 PostgreSQL 데이터베이스를 관리하는 것입니다. 여기에는 더 나은 구성을 위한 데이터베이스 생성, 수정 및 수정과 관련된 다양한 작업이 포함됩니다.

단계 1) 우선 “데이터베이스 생성" 데이터베이스를 생성하기 위한 명령을 실행하고 여기에 "guru99"를 추가한 대로 이름을 지정합니다.

CREATE DATABASE guru99;

Ubuntu에서 PostgreSQL 데이터베이스 관리

단계 2) 그런 다음 필요한 사용자에게 데이터베이스 액세스 권한을 부여합니다.

GRANT ALL PRIVILEGES ON DATABASE guru99 TO huzail;

Ubuntu에서 PostgreSQL 데이터베이스 관리

우리의 경우 "huzail" 사용자에게 "guru99" 액세스 권한을 부여했습니다.

Ubuntu에서 PostgreSQL 데이터베이스 관리

단계 3) 데이터베이스를 삭제하거나 삭제하려면 원하는 데이터베이스 이름으로 "DROP DATABASE" 명령을 실행하세요.

DROP DATABASE guru99;

결과적으로 해당 데이터베이스가 삭제됩니다.

Ubuntu에서 PostgreSQL 데이터베이스 관리

기본 PostgreSQL 사용자 보안

기본 PostgreSQL 사용자 보안 작업은 강력한 비밀번호 구성, 관련 비밀번호 암호화 활성화, PostgreSQL 서비스 다시 시작 등 다양한 조치로 구성됩니다. 이렇게 하면 기본 사용자가 무단 액세스로부터 보호됩니다.

단계 1) 먼저, 이미 했던 것처럼 PostgreSQL 데이터베이스에 로그인합니다.

sudo -u postgres psql

단계 2) 그런 다음 기본 PostgreSQL 사용자의 비밀번호를 추가합니다.

ALTER USER postgres PASSWORD 'my-secret-password123';

기본 PostgreSQL 사용자 보안

단계 3) 비밀번호 암호화를 활성화하기 위한 관련 구성 파일을 엽니다.

sudo nano /etc/postgresql/{version}/main/pg_hba.conf

위 명령에서 버전 번호를 여기에 "15"를 추가한 것처럼 설치한 PostgreSQL 버전으로 바꿉니다.

기본 PostgreSQL 사용자 보안

PostgreSQL 구성 파일은 다음과 같습니다.

기본 PostgreSQL 사용자 보안

"local all all"로 시작하는 줄을 찾아 암호화 방법을 "peer"에서 "md5"로 변경합니다. 그런 다음 "CTRL+O"를 눌러 변경 사항을 저장하고 CTRL+X를 눌러 nano 편집기를 종료하세요.

기본 PostgreSQL 사용자 보안

단계 4) 구성 변경 사항이 적용될 수 있도록 PostgreSQL 서비스를 다시 시작합니다.

sudo service postgresql restart

기본 PostgreSQL 사용자 보안

단계 5) 마지막으로 PostgreSQL 상태를 확인합니다.

sudo service postgresql status

기본 PostgreSQL 사용자 보안

그게 다야! 암호화된 비밀번호로 기본 PostgreSQL 사용자를 보호했습니다.

보너스 단계: pgAdmin 설치

pgAdmin 관리 작업을 단순화하는 그래픽 사용자 인터페이스(GUI) PostgreSQL 클라이언트입니다. 또한 효율적인 쿼리 실행, 데이터베이스 관리 및 PostgreSQL 서버 모니터링이 가능합니다. 또한 PostgreSQL 사용자의 생산성 향상에도 도움이 됩니다.

단계 1) 먼저 PostgreSQL 저장소 키를 추가해야 합니다.

url -fsSL https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/pgadmin.gpg

우리의 경우에는 이미 추가했으므로 덮어쓰려면 “y”를 누르십시오.

pgAdmin 설치

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'

단계 2) 그런 다음 Ubuntu 시스템에 pgAdmin 저장소를 추가합니다.

pgAdmin 설치

단계 3) 다음으로, 추가 진행을 위해 패키지를 업데이트합니다.

Sudo apt update

pgAdmin 설치

단계 4) 이제 다음 명령을 입력하여 pgAdmin4를 설치하십시오.

sudo apt install pgadmin4

pgAdmin 설치

pgAdmin 설치

단계 5) 이제 pgAdmin의 기본 구성을 시작하기 위해 주어진 명령을 입력해야 합니다.

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

그런 다음 필수 정보를 지정합니다.

pgAdmin 설치

단계 6) 마지막 출력에 제공된 링크로 이동하여 웹 브라우저에서 pgAdmin4를 실행합니다.

pgAdmin 설치

사전 구성된 e를 사용하세요.mail pgAdmin에 로그인하기 위한 비밀번호:

pgAdmin 설치

사용할 준비가 된 pgAdmin의 기본 대시보드는 다음과 같습니다.

pgAdmin 설치

Ubuntu에서 PostgreSQL을 제거하는 방법은 무엇입니까?

단계 1) Ubuntu 시스템에서 PostgreSQL을 제거하려면 먼저 PostgreSQL 서비스를 중지하십시오.

sudo systemctl stop postgresql

Ubuntu에서 PostgreSQL 제거

단계 2) 그런 다음 이전에 설치한 경우 PostgreSQL 및 관련 종속성을 제거합니다.

sudo apt purge postgresql postgresql-contrib -y

Ubuntu에서 PostgreSQL 제거

단계 3) PostgreSQL의 모든 구성 파일을 제거합니다.

sudo rm -rf /etc/postgresql/

Ubuntu에서 PostgreSQL 제거

결과적으로, PostgreSQL Ubuntu 시스템에서 제거됩니다.

Ubuntu에서 pgAdmin을 제거하는 방법은 무엇입니까?

단계 1) Ubuntu에서 pgAdmin을 제거해야 하는 경우 먼저 해당 패키지를 제거하십시오.

sudo apt remove pgadmin4

우분투에서 pgAdmin 제거

단계 2) 마지막으로 시스템에서 관련 구성 파일을 제거합니다.

sudo rm -rf ~/.pgadmin

우분투에서 pgAdmin 제거

그게 다야! Ubuntu에서 pgAdmin을 성공적으로 제거했습니다.

“내게 능력 주시는 자 안에서 내가 모든 것을 할 수 있느니라”

Ubuntu에 PostgreSQL을 설치하는 것은 Ubuntu 저장소를 사용하거나 PostgreSQL 공식 저장소를 활용하는 두 가지 방법을 지원하는 간단한 방법입니다. 또한, 데이터베이스 및 사용자 관리, 기본 사용자 보호를 통해 데이터베이스를 효율적으로 관리할 수 있습니다. 또한 pgAdmin과 같은 도구는 개발자와 기업의 전반적인 사용자 경험을 향상시킵니다.