이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 토토 캔버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

initdb

이름

initdb --새 만들기PostgreSQL토토 꽁 머니 클러스터

시놉시스

initdb [옵션...] [--pgdata | -D] 디렉토리

설명

initdb새 항목 생성PostgreSQL토토 꽁 머니 클러스터. 토토 꽁 머니 클러스터는 단일 서버 인스턴스에서 관리되는 데이터베이스 모음입니다.

토토 꽁 머니 클러스터 생성은 데이터베이스 데이터가 위치할 디렉토리 생성, 공유 카탈로그 테이블(특정 데이터베이스가 아닌 전체 클러스터에 속하는 테이블) 생성 및 생성으로 구성됩니다.템플릿1그리고포스트그레스토토 꽁 머니. 나중에 새 토토 꽁 머니를 생성하면,템플릿1데이터베이스가 복사되었습니다. (그러므로 다음에 설치된 모든 것은템플릿1나중에 생성된 각 토토 꽁 머니에 자동으로 복사됩니다.)포스트그레스토토 꽁 머니는 사용자, 유틸리티 및 타사 응용 프로그램에서 사용하기 위한 기본 토토 꽁 머니입니다.

그래도initdb지정된 데이터 디렉토리를 생성하려고 시도합니다. 원하는 데이터 디렉토리의 상위 디렉토리가 루트 소유인 경우 권한이 없을 수 있습니다. 이러한 설정을 초기화하려면 빈 데이터 디렉터리를 루트로 만든 다음 다음을 사용하세요.chown해당 디렉토리의 소유권을 데이터베이스 사용자 계정에 할당하려면실행할 토토 꽁 머니 사용자가 되기 위해initdb.

initdb서버는 해당 파일과 디렉터리에 액세스할 수 있어야 하므로 서버 프로세스를 소유할 사용자로 실행해야 합니다.initdb생성합니다. 서버는 루트로 실행할 수 없으므로 실행하면 안 됩니다.initdb루트로. (실제로는 그렇게 하지 않을 것입니다.)

initdb토토 꽁 머니 클러스터의 기본 로케일 및 문자 세트 인코딩을 초기화합니다. 문자 세트 인코딩, 조합 순서(LC_COLLATE) 및 문자 집합 클래스(LC_CTYPE, 예: 상한, 하한, 숫자)는 토토 꽁 머니 생성 시 별도로 설정할 수 있습니다.initdb에 대한 설정을 결정합니다.템플릿1토토 꽁 머니, 이는 다른 모든 토토 꽁 머니의 기본값으로 사용됩니다.

기본 조합 순서 또는 문자 세트 클래스를 변경하려면 다음을 사용하십시오.--lc-collate그리고--lc-ctype옵션. 이외의 대조 순서C또는POSIX또한 성능 저하가 있습니다. 이러한 이유로 실행 시 올바른 로케일을 선택하는 것이 중요합니다.initdb.

나머지 로케일 카테고리는 나중에 서버가 시작될 때 변경될 수 있습니다. 다음을 사용할 수도 있습니다.--로케일조합 순서 및 문자 집합 클래스를 포함하여 모든 로케일 범주에 대한 기본값을 설정합니다. 모든 서버 로케일 값(lc_*)은 다음을 통해 표시될 수 있습니다.모두 표시. 자세한 내용은에서 확인할 수 있습니다.PostgreSQL : 문서 : 9.4 : 토토 사이트 추천 지원.

기본 인코딩을 변경하려면 다음을 사용하십시오.--인코딩. 자세한 내용은에서 확인할 수 있습니다.PostgreSQL : 문서 : 9.4 : 문자 토토 커뮤니티 지원.

옵션

-A인증 방법
--auth=인증 방법

이 옵션은 다음에서 사용되는 로컬 사용자에 대한 인증 방법을 지정합니다.pg_hba.conf (호스트그리고현지줄). 사용하지 마세요신뢰시스템의 모든 로컬 사용자를 신뢰하지 않는 한.신뢰간편한 설치를 위한 기본값입니다.

--auth-host=인증 방법

이 옵션은 다음에서 사용되는 TCP/IP 연결을 통해 로컬 사용자에 대한 인증 방법을 지정합니다.pg_hba.conf (호스트줄).

--auth-local=인증 방법

이 옵션은 다음에서 사용되는 Unix 도메인 소켓 연결을 통해 로컬 사용자에 대한 인증 방법을 지정합니다.pg_hba.conf (현지라인).

-D디렉토리
--pgdata=디렉토리

이 옵션은 토토 꽁 머니 클러스터가 저장되어야 하는 디렉토리를 지정합니다. 이것은에서 요구하는 유일한 정보입니다.initdb, 하지만를 설정하면 작성을 피할 수 있습니다.PGDATA환경 변수. 토토 꽁 머니 서버(포스트그레스)은 나중에 동일한 변수로 토토 꽁 머니 디렉터리를 찾을 수 있습니다.

-E인코딩
--인코딩=인코딩

템플릿 데이터베이스의 인코딩을 선택합니다. 이는 또한 재정의하지 않는 한 나중에 생성하는 데이터베이스의 기본 인코딩이 됩니다. 기본값은 로케일에서 파생됩니다. 또는SQL_ASCII작동하지 않는다면. 에서 지원하는 문자 집합PostgreSQL서버에 대한 설명은섹션 22.3.1.

-k
--데이터-체크섬

데이터 페이지의 체크섬을 사용하여 그렇지 않으면 침묵할 I/O 시스템에 의한 손상을 감지하는 데 도움을 줍니다. 체크섬을 활성화하면 눈에 띄는 성능 저하가 발생할 수 있습니다. 이 옵션은 초기화 중에만 설정할 수 있으며 나중에 변경할 수 없습니다. 설정된 경우 모든 데이터베이스의 모든 개체에 대해 체크섬이 계산됩니다.

--로케일=로케일

토토 꽁 머니 클러스터의 기본 로케일을 설정합니다. 이 옵션을 지정하지 않으면 로캘은 다음 환경에서 상속됩니다.initdb실행됩니다. 로케일 지원은 다음에 설명되어 있습니다.PostgreSQL : 문서 : 9.4 : 토토 사이트 추천 지원.

--lc-collate=로케일
--lc-ctype=로케일
--lc-messages=로케일
--lc-화폐=로케일
--lc-숫자=로케일
--lc-time=로케일

좋아요--로케일, 그러나 지정된 카테고리의 로케일만 설정합니다.

--로케일 없음

다음과 동일함--locale=C.

-N
--nosync

기본적으로,initdb모든 파일이 디스크에 안전하게 기록될 때까지 기다립니다. 이 옵션으로 인해initdb기다리지 않고 반환하는 것이 더 빠르지만 후속 운영 체제 충돌로 인해 데이터 디렉토리가 손상될 수 있음을 의미합니다. 일반적으로 이 옵션은 테스트에 유용하지만 프로덕션 설치를 생성할 때는 사용하면 안 됩니다.

--pwfile=파일 이름

만든다initdb파일에서 토토 꽁 머니 수퍼유저의 비밀번호를 읽습니다. 파일의 첫 번째 줄이 비밀번호로 사용됩니다.

-S
--동기화 전용

모든 토토 꽁 머니 파일을 디스크에 안전하게 쓰고 종료합니다. 이는 정상적인 작업을 수행하지 않습니다.initdb작업.

-TCFG
--text-search-config=CFG

기본 텍스트 검색 구성을 설정합니다. 참조default_text_search_config자세한 정보는.

-U사용자 이름
--사용자 이름=사용자 이름

데이터베이스 수퍼유저의 사용자 이름을 선택합니다. 기본값은 실행 중인 유효 사용자의 이름입니다.initdb. 슈퍼유저의 이름은 실제로 중요하지 않지만 관례적인 이름을 유지하도록 선택할 수도 있습니다.포스트그레, 운영 체제 사용자 이름이 다른 경우에도 마찬가지입니다.

-W
--pwprompt

만든다initdb토토 꽁 머니 수퍼유저에게 비밀번호를 묻는 메시지를 표시합니다. 비밀번호 인증을 사용할 계획이 없다면 이는 중요하지 않습니다. 그렇지 않으면 비밀번호를 설정할 때까지 비밀번호 인증을 사용할 수 없습니다.

-X디렉토리
--xlogdir=디렉토리

이 옵션은 트랜잭션 로그가 저장되어야 하는 디렉터리를 지정합니다.

덜 일반적으로 사용되는 기타 옵션도 사용할 수 있습니다.

-d
--디버그

부트스트랩 백엔드의 디버깅 출력과 일반 대중에게는 그다지 관심이 없는 몇 가지 다른 메시지를 인쇄합니다. 부트스트랩 백엔드는 프로그램입니다.initdb카탈로그 테이블을 생성하는 데 사용됩니다. 이 옵션은 엄청난 양의 매우 지루한 출력을 생성합니다.

-L디렉토리

어디를 지정합니다initdb토토 꽁 머니 클러스터를 초기화하려면 입력 파일을 찾아야 합니다. 이는 일반적으로 필요하지 않습니다. 위치를 명시적으로 지정해야 하는 경우 메시지가 표시됩니다.

-n
--noclean

기본적으로 언제initdb오류로 인해 토토 꽁 머니 클러스터를 완전히 생성하지 못했다는 것을 확인하고, 작업을 완료할 수 없다는 것을 발견하기 전에 생성되었을 수 있는 모든 파일을 제거합니다. 이 옵션은 정리를 금지하므로 디버깅에 유용합니다.

기타 옵션:

-V
--버전

인쇄initdb버전 및 종료.

-?
--도움말

다음에 관한 도움말 보기initdb명령줄 인수 및 종료.

환경

PGDATA

토토 꽁 머니 클러스터가 저장될 디렉토리를 지정합니다. 다음을 사용하여 재정의할 수 있습니다.-D옵션.

TZ

생성된 토토 꽁 머니 클러스터의 기본 시간대를 지정합니다. 값은 전체 시간대 이름이어야 합니다(참조섹션 8.5.3).

이 유틸리티는 대부분의 다른 유틸리티와 마찬가지로포스트그레SQL유틸리티는 다음에서 지원하는 환경 변수도 사용합니다.libpq(참조PostgreSQL : 문서 : 9.4 : 환경 범퍼카 토토).

참고

initdb다음을 통해 호출할 수도 있습니다.pg_ctl initdb.

또한 참조

pg_ctl, 포스트그레