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

initdb

이름

initdb --새 만들기PostgreSQL스포츠 토토 베트맨 클러스터

시놉시스

initdb--pgdata | -D디렉토리[--사용자 이름 | -U사용자 이름] [--pwprompt | -W] [--인코딩 | -E인코딩] [-L디렉토리] [--noclean | -n] [--디버그 | -d]

설명

initdb새 항목을 만듭니다포스트그레SQL스포츠 토토 베트맨 클러스터(또는 데이터베이스 시스템). 스포츠 토토 베트맨 클러스터는 다음과 같은 데이터베이스의 모음입니다. 단일 서버 인스턴스로 관리됩니다.

데이터베이스 시스템 생성은 데이터베이스 데이터가 존재할 디렉토리 공유 카탈로그 테이블(전체 클러스터에 속하는 테이블) 특정 데이터베이스가 아닌) 및 생성템플릿1스포츠 토토 베트맨. 당신이 새 스포츠 토토 베트맨, 그 안에 있는 모든 것템플릿1스포츠 토토 베트맨가 복사되었습니다. 카탈로그가 포함되어 있습니다. 내장 유형 등을 위해 채워진 테이블입니다.

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

하지만initdb생성을 시도할 것입니다. 지정된 데이터 디렉터리에 대한 권한이 없는 경우가 많습니다. 그렇게 하면 원하는 데이터 디렉토리의 상위 디렉토리가 종종 루트 소유 디렉터리. 이와 같은 배열을 설정하려면 빈 데이터 디렉토리를 루트로 사용한 다음chown해당 디렉토리의 소유권을 다음에게 넘겨줍니다. 데이터베이스 사용자 계정, 그런 다음에 스포츠 토토 베트맨 사용자가 되어 마지막으로 실행합니다.initdb스포츠 토토 베트맨 사용자로.

옵션

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

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

--사용자 이름=사용자 이름
-유사용자 이름

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

--pwprompt
-W

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

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

템플릿 데이터베이스의 인코딩을 선택합니다. 이 또한 데이터베이스의 기본 인코딩이 됩니다. 거기서 재정의하지 않는 한 나중에 생성하세요. 사용하려면 인코딩 기능을 빌드할 때 활성화해야 합니다. 이때 기본값도 선택합니다. 옵션.

덜 일반적으로 사용되는 기타 매개변수도 사용 가능:

-L디렉토리

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

--noclean
-n

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

--디버그
-d

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

환경

PGDATA

데이터베이스 시스템이 있는 디렉토리를 지정합니다. 저장되다; 다음을 사용하여 재정의할 수 있습니다.-D옵션.

또한 참조

포스트그레스, 우체국장, PostgreSQL 관리자 안내서