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

initdb

이름

initdb --새 만들기포스트그레SQL스포츠 토토 클러스터

시놉시스

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

설명

initdb새 항목을 만듭니다포스트그레SQL스포츠 토토 클러스터. 데이터베이스 클러스터는 단일 데이터베이스로 관리되는 데이터베이스의 모음입니다. 서버 인스턴스.

스포츠 토토 클러스터 생성은 데이터베이스 데이터가 존재할 디렉토리 공유 카탈로그 테이블(전체 클러스터에 속하는 테이블) 특정 데이터베이스가 아닌) 및 생성템플릿1스포츠 토토. 나중에 새 스포츠 토토를 생성합니다. 모든 내용은템플릿1스포츠 토토가 복사되었습니다. 카탈로그가 포함되어 있습니다. 내장 데이터 유형과 같은 항목이 포함된 테이블입니다.

하지만initdb다음을 시도할 것입니다 지정된 데이터 디렉터리를 생성합니다. 권한이 없을 수 있습니다. 원하는 데이터 디렉토리의 상위 디렉토리가 루트 소유. 이러한 설정을 초기화하려면 빈 데이터를 생성하십시오. 디렉토리를 루트로 지정한 다음 사용chown에 해당 디렉터리의 소유권을 스포츠 토토 사용자 계정에 할당합니다. 그럼스포츠 토토 사용자가 되려면 실행initdb.

initdb다음 사용자로 실행되어야 합니다. 서버는 다음을 가져야 하기 때문에 서버 프로세스를 소유하게 됩니다. 파일 및 디렉토리에 대한 액세스initdb생성합니다. 서버가 정상적으로 운영되지 않을 수 있으므로 루트, 실행하면 안 됩니다.initdb루트로 어느 쪽이든. (실제로는 그렇게 하지 않을 것입니다.)

initdb스포츠 토토를 초기화합니다 클러스터의 기본 로케일 및 문자 세트 인코딩. 는 대조 순서(LC_COLLATE) 및 문자 집합 클래스(LC_CTYPE, 예: 상한, 하한, 숫자)는 모든 스포츠 토토에 대해 고정되어 있으므로 변경할 수 없습니다. 변경되었습니다. 이외의 대조 순서C또는POSIX공연도 있어요 페널티. 이러한 이유로 올바른 것을 선택하는 것이 중요합니다 실행 시 로케일initdb. 는 나머지 로캘 범주는 나중에 서버가 변경될 때 변경될 수 있습니다. 시작됩니다. 모든 서버 로케일 값(lc_*)는 다음을 통해 표시될 수 있습니다.모두 표시. 자세한 내용은에서 확인할 수 있습니다.섹션 20.1.

문자 세트 인코딩은 다음에 대해 별도로 설정할 수 있습니다. 데이터베이스가 생성될 때.initdb에 대한 인코딩을 결정합니다.템플릿1스포츠 토토로 사용됩니다. 다른 모든 스포츠 토토의 기본값입니다. 기본 인코딩을 변경하려면 사용하다--인코딩옵션. 자세한 내용 에서 찾을 수 있습니다.PostgreSQL : 문서 : 8.0 : 문자 세트 토토 결과.

옵션

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

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

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

이 옵션은 데이터베이스가 있는 디렉토리를 지정합니다. 클러스터를 저장해야 합니다. 이것이 유일한 정보입니다 에 의해 요구됨initdb, 하지만 할 수는 있어요 설정하여 작성하지 마십시오.PGDATA환경 변수. 스포츠 토토 서버(우체국장)는 스포츠 토토 디렉터리를 찾을 수 있습니다. 나중에 동일한 변수로.

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

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

--로케일=로케일

스포츠 토토 클러스터의 기본 로케일을 설정합니다. 만약에 이 옵션이 지정되지 않으면 로캘이 다음에서 상속됩니다. 그 환경initdb실행 in. 로케일 지원은 다음에 설명되어 있습니다.섹션 20.1.

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

좋아요--로케일, 하지만 지정된 카테고리의 로케일입니다.

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

데이터베이스 수퍼유저의 사용자 이름을 선택합니다. 이 실행 중인 유효 사용자의 이름이 기본값입니다.initdb. 정말 중요하지 않아요 슈퍼유저의 이름은 무엇입니까? 하지만 유지하도록 선택할 수도 있습니다. 관례적인 이름포스트그레스, 운영체제가 사용자 이름이 다릅니다.

-W
--pwprompt

만든다initdb다음에 대한 프롬프트 데이터베이스 슈퍼유저에게 제공할 비밀번호입니다. 계획하지 않는다면 비밀번호 인증을 사용할 때 이는 중요하지 않습니다. 그렇지 않으면 비밀번호 인증을 사용할 수 없습니다. 비밀번호가 설정될 때까지.

--pwfile=파일 이름

만든다initdb스포츠 토토 읽기 파일에서 슈퍼유저의 비밀번호를 가져옵니다. 첫 번째 줄은 파일이 비밀번호로 사용됩니다.

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

-d
--디버그

부트스트랩 백엔드의 디버깅 출력과 일반 사람들에게 덜 관심을 끄는 몇 가지 다른 메시지 공개. 부트스트랩 백엔드는 프로그램입니다.initdb카탈로그 테이블을 생성하는 데 사용됩니다. 이 옵션은 엄청난 양의 극단적인 결과를 생성합니다. 지루한 출력.

-L디렉토리

어디를 지정합니다initdb해야 한다 스포츠 토토 클러스터를 초기화하려면 입력 파일을 찾으세요. 이는 일반적으로 필요하지 않습니다. 당신이 경우에 당신은 말할 것입니다 위치를 명시적으로 지정해야 합니다.

-n
--노클린

기본적으로 언제initdb오류로 인해 완전히 차단된 것으로 확인되었습니다. 스포츠 토토 클러스터를 생성하면 발생할 수 있는 모든 파일이 제거됩니다. 완료할 수 없다는 사실을 발견하기 전에 생성한 직업. 이 옵션은 정리를 방지하므로 다음 작업에 유용합니다. 디버깅.

환경

PGDATA

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