이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다범퍼카 토토 PostgreSQL : 문서 : 17 : initdb버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

initdb

이름

initdb- 생성 a 새로운Postgres스포츠 토토 베트맨 설치
initdb [ --pgdata =dbdir| -아르 자형dbdir]
    [ --pglib =libdir| -엘libdir]
    [ --template =템플릿| -티템플릿]
    [--username =이름| -유이름]
    [ -Noclean | -n] [ -Debug | -d]

입력

--pglib =libdir, -lLibdir, pglib

파일은 어디에 있습니까Postgres? 가지고있는 파일 외에 기능 때문에 특정 디렉토리로 이동하려면 를 구성하는 파일Postgres소프트웨어가 a 이라는 디렉토리libdir디렉토리. 거기에서 찾을 수있는 파일의 예 저것initdb요구 사항은Global1.bki.source공유에 들어가는 모든 정보가 포함되어 있습니다 카탈로그 테이블.

--pgdata =dbdir, -rdbdir, pgdata

UNIX 파일 시스템의 위치 스포츠 토토 베트맨를 원하십니까? 갈 데이터? 최상위 디렉토리를라고합니다.pgdata디렉토리.

--username =이름, -u이름, pguser

누가Postgres이 스포츠 토토 베트맨의 슈퍼 유저 체계? 그만큼PostgresSuperuser는 저장하는 모든 파일을 소유 한 Unix 사용자입니다. 스포츠 토토 베트맨 시스템 및 포스트 마스터 및 백엔드도 소유하고 있습니다 액세스하는 프로세스. 아니면 그냥 기본적으로 당신에게 맡기십시오 (실행하는 유닉스 사용자initdb).

참고 :만 유닉스 슈퍼 사용자 ( 만루트)는 An과 함께 스포츠 토토 베트맨 시스템을 만들 수 있습니다 소유자와 다른PostgresSuperUser.

덜 일반적으로 사용되는 다른 매개 변수도 있습니다 사용 가능:

--template =템플릿, -t템플릿

교체template1스포츠 토토 베트맨 기존 스포츠 토토 베트맨 시스템에서는 아무것도 터치하지 않습니다 또 다른. 이것은 업그레이드해야 할 때 유용합니다template1스포츠 토토 베트맨 사용initdb새로부터 출시Postgres, 또는 당신의 경우template1스포츠 토토 베트맨가 있습니다 일부 시스템 문제로 인해 손상됩니다. 일반적으로 의 내용template1남아 있습니다 스포츠 토토 베트맨 시스템의 수명 내내 일정합니다. 너 달리면 아무것도 파괴 할 수 없습니다initdbwith--template옵션.

-Noclean, -n

기본적으로,initdb오류가 완전히 생성되지 않도록 결정합니다 스포츠 토토 베트맨 시스템은 가질 수있는 파일을 제거합니다. 작업을 완료 할 수 없다고 판단하기 전에 만들어졌습니다. 여기에는 프로그램에 남은 핵심 파일이 포함됩니다. 호출. 이 옵션은 모든 정리를 억제하므로 따라서입니다 디버깅에 유용합니다.

-Debug, -d

부트 스트랩 백엔드에서 인쇄 디버깅 출력. 그만큼 부트 스트랩 백엔드는 프로그램입니다initdb카탈로그를 만드는 데 사용됩니다 테이블. 이 옵션은 엄청난 양을 생성합니다 산출. 또한 최종 진공 청소기도 꺼집니다.

파일도 입력됩니다initdb:

PostConfig

UNIX 명령 검색 경로 어딘가에 나타나는 경우 (경로 환경 변수에 의해 정의 됨). 이것은 a입니다 일부 명령에 대한 기본값을 지정하는 프로그램 옵션. 아래를 참조하십시오.

pglib/global1.bki.source

새로운 카탈로그 테이블의 내용 스포츠 토토 베트맨 시스템. 이 파일은의 일부입니다.Postgres소프트웨어.

pglib/local1_template1.bki.source

새 스포츠 토토 베트맨의 Template1 테이블의 내용 체계. 이 파일은의 일부입니다.Postgres소프트웨어.

출력

initdb파일을 작성합니다 그만큼pgdata데이터 영역입니다 완전한 설치를위한 시스템 테이블 및 프레임 워크.

설명

initdb새로운 생성Postgres스포츠 토토 베트맨 시스템. 에이 스포츠 토토 베트맨 시스템은 모두 스포츠 토토 베트맨 모음입니다. 동일한 UNIX 사용자가 관리하고 단일 관리자가 관리합니다. 우체국 장.

스포츠 토토 베트맨 시스템 생성은 스포츠 토토 베트맨 데이터가 생성되는 디렉토리, 생성 공유 카탈로그 테이블 (특정에 속하지 않는 테이블 스포츠 토토 베트맨) 및 생성template1스포츠 토토 베트맨.Template1스포츠 토토 베트맨? 스포츠 토토 베트맨를 만들 때Postgres모든 것을 복사하여 수행합니다 그만큼template1스포츠 토토 베트맨. 그것은 포함되어 있습니다 내장형 유형과 같은 것들을 위해 채워진 카탈로그 테이블.

이후initdb생성 스포츠 토토 베트맨, 실행하여 초기화를 완료합니다진공, 일부 최적화를 재설정합니다 매개 변수.

매개 변수를 제공하는 세 가지 방법이 있습니다initdb. 먼저 사용할 수 있습니다initdb명령 옵션. 둘째, 설정할 수 있습니다 호출 전 환경 변수initdb. 셋째,라는 프로그램을 가질 수 있습니다.PostConfigUNIX 명령에서 검색 경로.initdb그것을 호출합니다 그런 다음 프로그램과 그 프로그램은initdb표준 출력에 대한 매개 변수 개울. 이 세 번째 옵션은 일반적인 일이 아닙니다. 하지만.

명령 옵션은 항상 지정된 매개 변수를 대체합니다 방법. 반환 된 값PostConfig모든 환경을 무시하십시오 변수이지만PostConfig프로그램은 환경 변수에 대한 출력을 기반으로 할 수 있습니다. 그들의 가치가 사용되기를 원합니다.

그 가치PostConfig출력은 형식이 있어야합니다

    var1=value1 var2=value2 ...
공급하고 싶지 않으면 아무것도 출력 할 수 없습니다. 매개 변수. 그만큼var값은입니다 해당 환경 변수 이름과 동일합니다. 예를 들어,
pgdata =/tmp/postgres_test
호출과 동일한 효과initdb라는 환경 변수가있는pgdata값은 누구의/tmp/postgres_test.