initdb새 항목을 만듭니다PostgreSQL스포츠 토토 결과 클러스터. 데이터베이스 클러스터는 단일 데이터베이스로 관리되는 데이터베이스의 모음입니다. 서버 인스턴스.
스포츠 토토 결과 클러스터 생성은 데이터베이스 데이터가 존재할 디렉토리 공유 카탈로그 테이블(전체 클러스터에 속하는 테이블) 특정 데이터베이스가 아닌) 및 생성템플릿1그리고포스트그레스스포츠 토토 결과. 나중에 새로 만들 때 스포츠 토토 결과, 그 안에 있는 모든 것템플릿1데이터베이스가 복사되었습니다. (그러므로 다음에 설치된 모든 것은템플릿1각각에 자동으로 복사됩니다. 스포츠 토토 결과는 나중에 생성됩니다.) The포스트그레스포츠 토토 결과는 사용자, 유틸리티가 사용하기 위한 기본 스포츠 토토 결과입니다. 및 타사 애플리케이션.
그래도initdb다음을 시도할 것입니다 지정된 데이터 디렉터리를 생성합니다. 권한이 없을 수 있습니다. 원하는 데이터 디렉토리의 상위 디렉토리가 루트 소유. 이러한 설정을 초기화하려면 빈 데이터를 생성하십시오. 디렉토리를 루트로 지정한 다음 사용chown에 해당 디렉터리의 소유권을 스포츠 토토 결과 사용자 계정에 할당합니다. 그럼수스포츠 토토 결과 사용자가 되기 위해 실행initdb.
initdb다음 사용자로 실행되어야 합니다. 서버는 다음을 가져야 하기 때문에 서버 프로세스를 소유하게 됩니다. 파일 및 디렉토리에 대한 액세스initdb생성합니다. 서버를 다음과 같이 실행할 수 없기 때문에 루트, 실행하면 안 됩니다.initdb루트로 어느 쪽이든. (실제로는 그렇게 하지 않을 것입니다.)
initdb스포츠 토토 결과를 초기화합니다 클러스터의 기본 로케일 및 문자 세트 인코딩. 는 문자 집합 인코딩, 정렬 순서(LC_COLLATE) 및 문자 집합 클래스(LC_CTYPE, 예: 상한, 하한, 숫자) 설정 가능 스포츠 토토 결과가 생성될 때 별도로 스포츠 토토 결과에 저장됩니다.initdb에 대한 설정을 결정합니다.템플릿1스포츠 토토 결과로 사용됩니다. 다른 모든 스포츠 토토 결과의 기본값입니다.
기본 조합 순서 또는 문자 세트 클래스를 변경하려면, 사용하다--lc-collate그리고--lc-ctype옵션. 이외의 대조 순서C또는POSIX또한 성능 저하가 있습니다. 이러한 이유로 다음이 중요합니다. 실행할 때 올바른 로케일을 선택하십시오.initdb.
나머지 로케일 카테고리는 나중에 다음과 같은 경우 변경될 수 있습니다. 서버가 시작되었습니다. 다음을 사용할 수도 있습니다.--로케일모든 로케일에 대한 기본값 설정 조합 순서 및 문자 집합 클래스를 포함한 범주. 모든 서버 로케일 값(lc_*)은 다음과 같습니다. 다음을 통해 표시됨모두 표시. 자세한 내용은 다음에서 찾을 수 있습니다.토토 핫 : 문서 : 9.1 : 로케일 지원.
기본 인코딩을 변경하려면 다음을 사용하십시오.--인코딩. 자세한 내용은에서 확인할 수 있습니다.섹션 22.3.
이 옵션은 다음에 대한 인증 방법을 지정합니다. 다음에서 사용되는 로컬 사용자pg_hba.conf. 사용하지 마세요신뢰당신이 신뢰하지 않는다면 시스템의 모든 로컬 사용자.신뢰편의성을 위한 기본값입니다. 설치.
이 옵션은 데이터베이스가 있는 디렉토리를 지정합니다. 클러스터를 저장해야 합니다. 이것이 유일한 정보입니다 에 의해 요구됨initdb, 하지만 할 수는 있습니다 설정하여 작성하지 마십시오.PGDATA환경 변수. 스포츠 토토 결과 서버(포스트그레스)은 스포츠 토토 결과 디렉터리를 찾을 수 있습니다. 나중에 동일한 변수로.
템플릿 데이터베이스의 인코딩을 선택합니다. 이것은 또한 생성한 모든 데이터베이스의 기본 인코딩이 됩니다. 나중에 거기에서 재정의하지 않는 한. 기본값은 파생됩니다. 로케일에서 또는SQL_ASCII만약 그것은 작동하지 않습니다. 에서 지원하는 문자 집합PostgreSQL서버는 설명됨섹션 22.3.1.
스포츠 토토 결과 클러스터의 기본 로케일을 설정합니다. 만약에 이 옵션이 지정되지 않으면 로캘이 다음에서 상속됩니다. 그 환경initdb실행 in. 로케일 지원은 다음에 설명되어 있습니다.섹션 22.1.
좋아요--로케일, 하지만 지정된 카테고리의 로케일입니다.
다음과 동일함--locale=C.
만든다initdb스포츠 토토 결과 읽기 파일에서 슈퍼유저의 비밀번호를 가져옵니다. 첫 번째 줄은 파일이 비밀번호로 사용됩니다.
기본 텍스트 검색 구성을 설정합니다. 참조default_text_search_config자세한 정보는.
데이터베이스 수퍼유저의 사용자 이름을 선택합니다. 이 실행 중인 유효 사용자의 이름이 기본값입니다.initdb. 정말 중요하지 않아요 슈퍼유저의 이름은 무엇입니까? 하지만 유지하도록 선택할 수도 있습니다. 관례적인 이름포스트그레, 운영 체제가 사용자 이름이 다릅니다.
만든다initdb에 대한 프롬프트 스포츠 토토 결과 슈퍼유저에게 제공할 비밀번호입니다. 계획하지 않는다면 비밀번호 인증을 사용할 때 이는 중요하지 않습니다. 그렇지 않으면 비밀번호 인증을 사용할 수 없습니다. 비밀번호가 설정될 때까지.
이 옵션은 트랜잭션 로그가 저장되어야 합니다.
덜 일반적으로 사용되는 기타 매개변수도 사용할 수 있습니다.
부트스트랩 백엔드의 디버깅 출력과 일반 사람들에게 덜 관심을 끄는 몇 가지 다른 메시지 공개. 부트스트랩 백엔드는 프로그램입니다.initdb카탈로그 테이블을 생성하는 데 사용됩니다. 이 옵션은 엄청난 양의 극단적인 결과를 생성합니다. 지루한 출력.
어디를 지정합니다initdb해야 한다 스포츠 토토 결과 클러스터를 초기화하려면 입력 파일을 찾으세요. 이는 일반적으로 필요하지 않습니다. 당신이 경우에 당신은 말할 것입니다 위치를 명시적으로 지정해야 합니다.
기본적으로 언제initdb오류로 인해 완전히 차단된 것으로 확인되었습니다. 스포츠 토토 결과 클러스터를 생성하면 모든 파일이 제거됩니다. 완료할 수 없다는 사실을 발견하기 전에 생성되었을 수 있습니다. 직업. 이 옵션은 정리를 방해하므로 유용합니다. 디버깅을 위해.
인쇄initdb버전 및 종료.
다음에 대한 도움말 표시initdb명령줄 인수 및 종료.
스포츠 토토 결과 클러스터가 있는 디렉토리를 지정합니다. 저장되다; 다음을 사용하여 재정의할 수 있습니다.-D옵션.
이 유틸리티는 대부분의 다른 유틸리티와 같습니다.포스트그레SQL유틸리티도 다음을 사용합니다. 에서 지원하는 환경 변수libpq(참조섹션 31.13).