CentOS에서 PostgreSQL을 설치하고 구성하는 방법

CentOS에서 PostgreSQL을 설치하고 구성하는 방법

PostgreSQL은 Linux와 Windows 시스템 모두에서 실행되는 강력하고 확장성이 뛰어난 데이터베이스 시스템입니다. 이 엔터프라이즈급 소프트웨어는 애플리케이션 생성을 위한 탁월한 안정성과 데이터 무결성을 제공합니다.





PostgreSQL은 단일 머신에서 대규모 데이터 웨어하우스에 이르는 광범위한 워크로드를 처리할 수 있는 다목적 소프트웨어입니다. ACID 속성이 있는 트랜잭션, 업데이트 가능한 보기, 외래 키 및 플랫폼 간 통합과 같은 기능을 제공합니다.





CentOS에 PostgreSQL을 설치하는 방법

CentOS는 약간 다르게 작동하며 시스템을 부팅한 직후에 루트 액세스 권한이 없습니다. 루트 사용자로 로그인하려면 다음을 사용하십시오. 그것의 명령.





su

시스템은 모든 관리 권한이 있는 수퍼유저로 로그인합니다.

1단계: 사전 설치된 패키지 업데이트 및 업그레이드

다음 단계의 일부로 CentOS 내에서 기존 패키지를 업데이트하고 업그레이드해야 합니다. 이렇게 하려면 터미널에서 다음 명령을 실행합니다.



sudo yum check-update

산출:

나열된 모든 패키지를 업그레이드하려면 터미널에 다음 명령을 입력하십시오.





sudo yum update

패키지를 업그레이드한 후에는 시스템을 재부팅해야 합니다. 다음 명령을 사용합니다.

sudo reboot

시스템은 새로 업데이트된 패키지를 사용할 준비가 되었습니다. CentOS 머신에 PostgreSQL을 설치할 차례입니다.





2단계: 기존 기본 버전 확인

새로 설치하기 전에 PostgreSQL의 사용 가능한 기본 버전을 확인하는 것이 중요합니다.

dnf module list postgresql

기본적으로 설치를 진행하는 경우 설치 명령은 PostgreSQL 버전 10을 설치합니다.

이 가이드를 작성하는 시점에서 버전 13이 사용 가능하므로 기본 설치를 제한하고 다음 명령을 사용하여 최신 버전의 PostgreSQL을 활성화합니다.

sudo dnf module enable postgresql:13

3단계: PostgreSQL 서버 패키지 설치

위의 명령어로 기본 버전을 변경했다면 PostgreSQL 서버와 클라이언트 패키지를 설치할 차례입니다.

sudo dnf install postgresql-server

서버를 설치했으면 PostgreSQL 데이터베이스를 초기화해야 합니다. 초기화하려면 다음 명령을 실행하십시오.

무료 영화를 볼 수 있는 무료 앱
postgresql-setup --initdb

초기화 후 PostgreSQL 서비스를 시작합니다. 시스템 부팅 시 자동으로 활성화하려면 다음 명령을 사용하십시오.

systemctl enable postgresql
systemctl start postgresql

PostgreSQL 서비스의 상태를 확인하려면 다음 명령을 실행합니다.

systemctl status postgresql

출력에 '가 표시되는 경우 활동적인 ' 그러면 서비스가 시작되고 실행됩니다.

4단계: PostgreSQL 데이터베이스 구성

설치 후 PostgreSQL 데이터베이스를 구성하는 것이 가장 좋습니다. 계정 보안을 위해 비밀번호를 만드십시오. 포스트그레스 사용하는 시스템 사용자 계정 암호 유틸리티 :

passwd postgres

산출:

시스템에서 암호를 두 번 입력하라는 메시지가 표시됩니다. 두 번 모두 올바른 암호를 입력했는지 확인하십시오.

사용자 계정 비밀번호를 설정한 후, 포스트그레스 su를 사용하는 계정:

su - postgres

5단계: 새 사용자 역할 생성

PostgreSQL의 사용은 한 명의 사용자에게만 국한되지 않으므로 기존 목록에 몇 명의 사용자를 더 추가할 수 있습니다.

사용 사용자 생성 와 함께 명령 --인터렉티브 플래그를 사용하여 더 많은 사용자를 추가합니다. 또한 설정하려는 액세스 유형을 지정하십시오. 로 로그인한 경우 포스트그레스 계정에 다음을 입력하기만 하면 됩니다.

createuser --interactive

시스템 계정에 너무 자주 들어오고 나가는 것이 싫다면 sudo 명령으로 사용자를 추가할 수 있는 옵션이 항상 있습니다.

sudo -u postgres createuser --interactive

두 시나리오 모두에서 시스템은 새로 생성된 사용자에 대한 액세스 유형과 함께 추가할 역할 이름을 묻습니다. 다음 중에서 선택 그리고 그리고 N 수퍼유저 역할 유형의 경우.

몇 가지 추가 플래그를 확인하려면 항상 다음을 참조하세요. 사용자 생성 명령 매뉴얼 페이지.

man createuser

PostgreSQL을 사용하여 새 데이터베이스를 만드는 방법

이제 컴퓨터에 PostgreSQL을 구성했으므로 새 데이터베이스를 만들고 새 테이블을 추가할 차례입니다.

새 역할로 PostgreSQL 프롬프트에 액세스

사용자를 추가한 후에는 분명히 PostgreSQL을 유리하게 사용하기 시작할 것입니다. 그러나 그렇게 하기 전에 PostgreSQL 역할 및 데이터베이스와 동일한 이름을 가진 사용자를 생성해야 합니다.

사용 가능한 사용자 ID가 없으면 다음을 사용하십시오. 사용자 추가 라는 이름의 새 사용자를 만드는 명령 시험 .

sudo adduser test

다음을 사용하여 새 사용자로 로그인합니다. -NS 그리고 -유 플래그.

사용하기 쉬운 사진 편집 소프트웨어
sudo -i -u test

새 데이터베이스 생성

PostgreSQL 내에서 새 데이터베이스를 생성하려면 다음 명령을 사용합니다.

createdb databasename

로 로그인해야 합니다. 포스트그레스 시스템 사용자가 관리 명령을 실행합니다.

데이터베이스 내에서 새 테이블 생성

일부 데이터를 저장할 새 테이블을 만들어 보겠습니다. 새 테이블에 필드를 추가하는 기본 구문은 매우 간단합니다.

CREATE TABLE table_name (
column_name1 col_type (field_length),
column_name2 col_type (field_length),
column_name3 col_type (field_length)
);

...어디 table_name 사용자가 설정한 원하는 이름이며, column_name1 , column_name2 등은 열 이름이고, col_type 열 유형이며 필드 길이 값을 보다 강력하게 만들기 위한 데이터 구조의 크기입니다.

예를 들어 테이블을 생성할 수 있습니다. 호텔 다음 열과 함께:

CREATE TABLE hotel (
hotel_id serial PRIMARY KEY,
star varchar (50) NOT NULL,
paint varchar (25) NOT NULL,
location varchar(25) check (location in ('north', 'south', 'west', 'east', 'northeast', 'southeast', 'southwest', 'northwest')),
date date)
;

..여기서 테이블 이름은 호텔 , 열은 호텔 아이디 , , 페인트 , 위치 , 그리고 데이트 각각의 길이와 열 제약 조건이 있습니다.

데이터베이스에 값 추가

테이블 구조가 준비되면 기존 테이블에 일부 데이터를 추가할 수 있습니다. INSERT INTO 문을 사용하여 다음 형식으로 데이터를 추가합니다.

INSERT INTO table (column_name1, column_name2, column_name3) VALUES ('value1', 'value2', 'value3');

예를 들어, 데이터 행을 호텔 위에서 만든 테이블입니다.

INSERT INTO hotel (hotel, star, location, install_date) VALUES ('Plaza', 'Five', 'northwest', '2018-08-16')

CentOS에서 PostgreSQL 구성

PostgreSQL을 구성하려면 올바른 방식으로 설치하는 것이 가장 좋습니다. 적절한 구성으로 PostgreSQL을 쉽게 설치하고 시스템 내에서 효율적으로 사용할 수 있습니다.

CentOS 외에도 다른 Linux 배포판(예: Ubuntu)과 함께 작동하도록 PostgreSQL을 설정할 수도 있습니다.

공유하다 공유하다 트위터 이메일 Ubuntu에서 PostgreSQL을 설치 및 구성하는 방법

시스템에서 데이터베이스를 관리하는 쉽고 안정적인 방법을 원하십니까? Ubuntu에 PostgreSQL을 설치하는 방법을 확인하십시오.

다음 읽기
관련 항목
  • 리눅스
  • CentOS
  • SQL
  • 소프트웨어 설치
저자 소개 위니발라(41건의 기사 게재)

Wini는 델리에 거주하는 작가로 2년의 저술 경험이 있습니다. 글을 쓰는 동안 그녀는 디지털 마케팅 대행사 및 기술 회사와 관련이 있습니다. 그녀는 프로그래밍 언어, 클라우드 기술, AWS, 기계 학습 등과 관련된 콘텐츠를 작성했습니다. 여가 시간에는 그림을 그리고, 가족과 시간을 보내고, 가능하면 산으로 여행하는 것을 좋아합니다.

위니발라가 참여한 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.