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의 *.
원하는대로 또는 개별 패키지를 제거합니다.
지원하다
- 이메일 : [email protected] (회원 가입 필요)