Computer >> 컴퓨터 >  >> 체계 >> Linux

Ubuntu에서 PostgreSQL을 설치 및 구성하는 방법

관계형 데이터베이스 관리 시스템(RDBMS)은 정보를 저장, 구성 및 액세스하는 구조화된 방법을 제공하기 때문에 많은 웹사이트 및 애플리케이션의 핵심 구성요소임이 입증되었습니다.

이 기사에서는 Ubuntu에서 PostgreSQL을 설치 및 구성하는 단계별 가이드와 함께 PostgreSQL에 대해 자세히 설명합니다.

PostgreSQL이란 무엇입니까?

PostgreSQL은 SQL을 지원하는 오픈 소스 데이터베이스 관리 시스템입니다. PostgreSQL을 사용하여 개발자는 데이터베이스 관리자에게 탁월한 데이터 관리 리소스를 제공하므로 사기 방지 애플리케이션을 구축할 수 있습니다.

이 플랫폼은 고유한 데이터 세트를 정의하고, 사용자 정의 글꼴을 개발하고, 다른 프로그래밍 언어로 작성된 코드를 병합할 수 있는 이동성을 제공합니다. PostgreSQL은 데이터 양과 프로젝트의 동시 사용자 수 면에서 확장성이 뛰어납니다.

Ubuntu 21.04의 PostgreSQL 설치 과정을 살펴보겠습니다.

1단계:Ubuntu에 PostgreSQL 설치

일부 PostgreSQL 패키지는 기본 Ubuntu 리포지토리에 있습니다. 명령줄을 통해 PostgreSQL을 설치하려면 다음을 입력합니다.

sudo apt install postgresql postgresql-contrib

설치 확인

ls 명령을 사용하여 구성 파일의 위치를 ​​찾을 수 있습니다. PostgreSQL이 시스템에 성공적으로 설치되었는지 확인하는 확인 단계입니다.

ls /etc/postgresql/12/main/

숫자 12 PostgreSQL의 버전을 나타냅니다. 시스템에 다운로드한 패키지에 따라 다를 수 있습니다.

PostgreSQL 상태 확인

설치 후 다음 명령을 사용하여 PostgreSQL의 상태를 확인하십시오.

service postgresql status

출력은 다음과 같습니다.

Ubuntu에서 PostgreSQL을 설치 및 구성하는 방법

출력에 활성이 표시되는 경우 상태이면 PostgreSQL 서비스가 시스템에서 실행 중입니다. 반면에 상태가 비활성인 경우 , 다음을 입력하여 서비스를 시작해야 합니다.

service postgresql start

상태와는 별도로 그리고 시작 , 사용할 수 있는 몇 가지 다른 PostgreSQL 명령이 있습니다.

  • 중지
  • 다시 시작
  • 새로고침
  • 강제 새로고침

2단계:수퍼유저로 로그인

계속 진행하기 전에 PostgreSQL 서버에서 데이터베이스 수퍼유저로 로그인해야 합니다. PostgreSQL 사용자로 연결하는 가장 간단한 방법 중 하나는 호스트 이름을 postgres로 변경하는 것입니다. 유닉스 사용자.

루트 사용자 자격 증명 설정

다음 명령을 사용하여 PostgreSQL 대화형 셸에 로그인합니다.

sudo -u postgres psql

다음 쿼리를 사용하여 루트 사용자 자격 증명을 설정합니다.

ALTER USER postgres PASSWORD 'newpassword';

newpassword를 대체해야 합니다. 당신이 선택한 강력한 암호로. exit 입력 대화형 쉘을 종료합니다.

다음 명령을 사용하여 psql에 로그인하십시오.

psql -U postgres -h localhost 

프롬프트가 나타나면 사용자의 새 루트 암호를 입력하십시오.

Ubuntu에서 PostgreSQL을 설치 및 구성하는 방법

3단계:PostgreSQL 서버에 연결

PostgreSQL을 설치할 때 플랫폼은 기본 사용자 postgres를 생성합니다. 그리고 같은 이름의 시스템 계정. postgres 사용자로 로그인해야 합니다. PostgreSQL 서버에 연결합니다.

다음 명령을 사용하여 PostgreSQL 서버에 로그인합니다.

sudo su postgres

이 명령을 실행하자마자 시스템이 호스트 이름을 표시하는 방식이 변경되었음을 알 수 있습니다. bash 프롬프트는 다음과 같습니다.

postgres@ubuntu: /home/winibhalla/Desktop$

이것은 PostgresSQL 사용자로 성공적으로 로그인했음을 보여줍니다.

PostgreSQL 사용자 관리 방법

이제 서버에 연결했으므로 새 사용자를 만들 차례입니다. psql을 입력합니다. PostgreSQL 서버에서 명령 실행을 시작합니다.

새 사용자 만들기

프로젝트 내에서 서로 다른 수준에서 작업하는 여러 팀 구성원이 있는 경우 서로 다른 직원에 대해 서로 다른 역할을 만들고 액세스 권한을 할당해야 합니다. 사용자 생성 사용 새 사용자 프로필을 만드는 명령:

CREATE USER user1 WITH PASSWORD 'test123';

위 명령에서 user1 새 사용자에 대해 원하는 사용자 이름 뒤에 test123이 붙습니다. , 이 사용자의 비밀번호입니다.

데이터베이스에 추가된 새 사용자 목록을 확인하려면 \du를 사용하세요. 명령.

Ubuntu에서 PostgreSQL을 설치 및 구성하는 방법

위의 출력에서 ​​볼 수 있듯이 아직 새 사용자가 사용할 수 있는 권한이 없습니다.

새 사용자에게 슈퍼유저 권한 부여

새 사용자에게 권한 집합을 추가하려면 다음 명령을 실행하십시오.

ALTER USER user1 WITH SUPERUSER;

ALTER 명령은 새 구성원에게 관리 권한을 부여합니다. /du 실행 명령을 다시 실행하여 새 사용자에게 필요한 수퍼유저 권한이 있는지 확인하십시오.

사용자 목록에서 사용자 삭제

승인된 사용자 목록에서 사용자를 제거하려면 다음 명령을 사용하십시오.

DROP USER user1;

/du를 사용하여 사용자를 나열하여 변경 사항을 확인합니다. 명령.

PostgreSQL 데이터베이스 관리 방법

PostgreSQL은 사용자에게 데이터베이스 생성 및 제거를 위한 여러 명령을 제공합니다.

데이터베이스 추가 또는 제거

PostgreSQL을 사용하여 새 데이터베이스를 생성하려면:

CREATE DATABASE db1;

...db1 위치 생성하려는 데이터베이스의 이름입니다. \l 사용 사용 가능한 모든 데이터베이스 목록을 가져오는 명령입니다.

출력:

Ubuntu에서 PostgreSQL을 설치 및 구성하는 방법

데이터베이스를 제거하려면 DROP 명령:

DROP DATABASE db1;

사용자에게 데이터베이스 액세스 권한 부여

GRANT를 사용하여 사용자에게 데이터베이스 액세스 권한을 부여할 수 있습니다. 명령:

GRANT ALL PRIVILEGES ON DATABASE db1 TO user1;

PostgreSQL에 대한 명령줄 도움말 보기

PostgreSQL과 다양한 명령을 사용하는 방법에 대해 자세히 알아보려면 터미널에 다음 명령을 입력하여 도움말 페이지를 열 수 있습니다.

man psql

또 다른 권장 단계는 pgAdmin을 설치하는 것입니다. PgAdmin은 PostgreSQL에서 사용할 수 있는 가장 인기 있고 기능이 풍부한 오픈 소스 관리 도구 중 하나입니다. pgAdmin을 설치하는 것은 선택적인 단계이지만 더 나은 방법으로 사용자와 데이터베이스를 관리하려면 설치해야 합니다.

시작하려면 공식 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'

출력:

Ubuntu에서 PostgreSQL을 설치 및 구성하는 방법

이제 데스크톱 버전을 설치하려면:

sudo apt install pgadmin4-desktop

웹 버전을 설치하려면 다음을 입력하십시오.

sudo apt install pgadmin4-web

웹 모드를 구성하려면 setup-web.sh를 실행하세요. pgAdmin에서 제공한 스크립트:

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

화면의 지시에 따라 프로세스를 완료하십시오. 이 단계는 한 번일 뿐이므로 계속해서 설치하고 구성하는 것에 대해 걱정할 필요가 없습니다.

PostgreSQL을 사용하여 Ubuntu에서 데이터베이스 관리

PostgreSQL은 데이터베이스 관리 애플리케이션을 만들기 위한 강력한 플랫폼입니다. 플랫폼에서 모든 양의 데이터를 처리할 수 있는 기능은 가장 큰 장점 중 하나입니다. 설치 프로세스는 초기 다운로드, 설치 및 최종적으로 데이터베이스에 로그인하는 것으로 요약됩니다.

몇 가지 간단한 명령으로 새 사용자 추가, 데이터베이스 생성 및 기존 데이터베이스에 사용자 추가 프로세스를 마스터할 수 있습니다. PostgreSQL이 마음에 드시는지 확실하지 않습니까? 컴퓨터에 Microsoft SQL Server를 설치해 보십시오.