CentOS/RHEL 7/6에 PostgreSQL 11을 설치하는 방법

CentOS/RHEL 7/6에 PostgreSQL 11을 설치하는 방법

2022-10-18 last update

5 minutes reading PostgreSQL postgres psql
PostgreSQL 11이 출시되었습니다. 오픈 소스 개체 관계형, 확장성이 뛰어난 SQL 호환 데이터베이스 관리 시스템입니다. PostgreSQL은 캘리포니아 대학교 버클리 컴퓨터 과학부에서 개발되었습니다. 이 문서는 CentOS/RHEL 7/6 시스템에 PostgreSQL 11을 설치하는 데 도움이 됩니다. 이 문서는 CentOS Linux 릴리스 7.5

1단계 – Yum 저장소 구성

에서 테스트되었습니다. 먼저 시스템에서 PostgreSQL 리포지토리를 구성해야 합니다. 운영 체제 버전에 따라 아래 명령 중 하나를 사용하십시오.
sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
자세한 내용은 다양한 운영 체제에 대한 저장소 패키지 rpm을 얻을 수 있는 PostgreSQL repositories 링크 페이지를 방문하십시오.

2단계 – CentOS 7에 PostgreSQL 설치

시스템에서 PostgreSQL yum 저장소를 활성화한 후 다음 명령을 사용하여 yum 패키지 관리자가 있는 시스템에 PostgreSQL 11을 설치합니다.
yum install postgresql11-server
이것은 또한 시스템에 몇 가지 추가 필수 패키지를 설치합니다. y를 입력하여 설치 프로세스를 확인하고 완료합니다.

3단계 – PGDATA 초기화

그런 다음 PostgreSQL 인스턴스를 초기화해야 합니다. 즉, 시스템에 데이터 디렉토리 및 기타 구성 파일이 생성됩니다. 데이터베이스를 초기화하려면 아래 명령을 사용하십시오.
/usr/pgsql-11/bin/postgresql-11-setup initdb
위의 명령은 PostgreSQL을 처음 초기화하는 데 시간이 걸립니다. PGDATA 환경 변수는 데이터 디렉토리의 경로를 포함합니다. PostgreSQL 11 기본 데이터 디렉토리 위치는/var/lib/pgsql/11/data입니다.

Setp 4 – PostgreSQL 서버 시작

운영 체제에 따라 다음 명령을 사용하여 PostgreSQL 서비스를 시작하려면. 또한 시스템 부팅 시 PostgreSQL 서비스가 자동 시작되도록 활성화합니다.
systemctl enable postgresql-11.service
systemctl start postgresql-11.service

5단계 – PostgreSQL 설치 확인

위의 모든 단계를 완료한 후. PostgreSQL 11 서버를 사용할 준비가 되었습니다. 서버에 로그인하여 연결을 확인하십시오.
su - postgres -c "psql"

psql (11.0)
Type "help" for help.

postgres=# 
보안을 위해 사용자 postgres의 비밀번호를 생성할 수 있습니다.
postgres=# \password postgres
결론적으로 CentOS/RHEL 7 시스템에 PostgreSQL 데이터베이스 서버를 성공적으로 설치했습니다.