YUM의 PostgreSQL을 설치하는 (공식 웹 사이트 문서 제출)

 

PostgreSQL는에 의해 관리되는 RPM (바이너리) 또는 SRPMS (소스)를 사용하여 설치 될 수  YUM을 . 이것은 다음과 같은 리눅스 배포판 사용할 수 있습니다 (모두 32 비트 및 64 비트 플랫폼, 현재 릴리스 및 이전 릴리스 또는 두) :

  • 페도라
  • 레드햇 엔터프라이즈 리눅스
  • CentOS는
  • 과학 리눅스 (완전히 사라)
  • 오라클 엔터프라이즈 리눅스

주요 저장소의 링크를 참조  http://yum.postgresql.org를 :

내용

 [ 감추기

명령

구성하여 YUM 저장소

찾아 위치하여 배포 .repo 파일을 편집 :

  • 페도 중 :  /etc/yum.repos.d/fedora.repo  및  /etc/yum.repos.d/fedora-updates.repo[페도]  절
  • :에 CentOS에  /etc/yum.repos.d/CentOS-Base.repo[기본]  및  [업데이트]  섹션
  • 레드햇의 경우 :  /etc/yum/pluginconf.d/rhnplugin.conf  [주]  섹션

(들)이 위에서 식별 섹션에, 당신은 (그렇지 않으면 종속성을 기본 저장소에서 제공하는 PostgreSQL을에 해결할 수 있습니다) 라인을 추가해야합니다

= PostgreSQL은 제외 *

PGDG의 RPM 파일을 설치

PGDG 파일은 각 유통 찾아 사용할 수 있습니다  https://yum.postgresql.org/repopackages.php  및 올바른 RPM을 찾을 수 있습니다. 각 플랫폼에 대한 모든 PostgreSQL의 버전에 대해 하나의 단일 환매 특약 RPM이있다.

 

PostgreSQL의 설치

사용 가능한 패키지를 나열하려면 :

냠 목록 PostgreSQL의 *

예를 들어, 기본 PostgreSQL의 9.6 서버를 설치합니다 :

냠 postgresql96 서버를 설치

다른 패키지는 사용자의 필요에 따라 설치할 수 있습니다.

설치 후 명령

패키지를 설치 한 후, 데이터베이스 초기화 및 구성해야합니다.

아래의 명령에서의 값  <이름>  달라질 PostgreSQL의 버전에 따라서 사용했다.

9.4에서 9.6의 PostgreSQL 버전 들어,  <이름>  포함  MAJOR.MINOR의  PostgreSQL의 버전, 예  9.6

10과 전술의 PostgreSQL 버전  <이름>  포함  주요  PostgreSQL의 버전, 예  10

 

데이터 디렉토리

PostgreSQL의 데이터 디렉토리는 데이터베이스에 대한 모든 데이터 파일이 포함되어 있습니다. 변수 PGDATA이 디렉토리를 참조하는 데 사용됩니다.

기본 데이터 디렉토리는 다음과 같습니다

은 / var / lib 디렉토리 / pgSQL의 / <이름> / 데이터

예를 들면 :

/var/lib/pgsql/9.6/data

초기화

첫 번째 명령 (한 번만 필요는) PGDATA에서 데이터베이스를 초기화하는 것입니다.

레드햇 6 :

서비스 <이름> initdb에

버전 9.6에 대한 예 :

서비스 PostgreSQL을-9.6 initdb에

레드햇 7, 페도라 29 이상을 위해 :

이전 명령이 작동하지 않은 경우, 유사한 명명 체계에있는 설치 바이너리를 호출 직접 시도 :

는 / usr / pgsql- YX / 빈 / PostgreSQL을 YX -setup initdb에

버전 9.6에 대한 예 :

/usr/pgsql-9.6/bin/postgresql96-setup initdb에

버전 10 이상을 위해 :

(공지 사항을 주요 버전 전에 여분의 대시를) initdb에 /usr/pgsql-9.6/bin/postgresql-10-setup

 

시작

당신은 PostgreSQL을 자동으로 시작하려면 때 OS 시작은, 다음을 수행하십시오

RHEL 6과 PostgreSQL 9.6 :

chkconfig를 PostgreSQL의-9.6에

RHEL 7+, 페도라에서 시도 23+ :

 PostgreSQL은-9.6.service 수 있도록 systemctl

제어 서비스

데이터베이스 서비스를 제어하기 위해 사용

RHEL 5 및 6 :

서비스 <이름>  <명령>

여기서  <명령>  가 될 수 있습니다

  • 시작  : 데이터베이스를 시작
  • 중지  : 데이터베이스를 중지
  • 다시 시작  : 정지 / 데이터베이스를 시작; 핵심 구성 파일에 대한 변경을 읽는 데 사용
  • 다시로드  : 재 장전있는 pg_hba.conf 파일 동안 유지 데이터베이스 실행

예 버전 9.6을 시작합니다 :

서비스 PostgreSQL을-9.6 시작


RHEL으로 7.1 이상 및 CentOS는 7.1 이상, 페도라 23+, systemd 소개한다. 대신 사용 :

 PostgreSQL은-9.6.service 수 있도록 systemctl
 PostgreSQL은-9.6.service을 시작 systemctl

풀이

모든 것을 제거하려면 :

냠 삭제 postgresql96 *
또는 
페도라 23+를위한 DNF 제거 postgresql96의 *.

원하는대로 또는 개별 패키지를 제거합니다.

지원하다

게시 17 개 원래 기사 · 원 찬양 2 ·은 50000 +를 볼

추천

출처blog.csdn.net/u011250186/article/details/103791829