Postgresql 9.2.24 문서화 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.2 : PostgreSQL 서버 토토 사이트 순위 프로그램 | up | 스포츠 토토 베트맨 : 문서 : 9.2 : PG_CONTROLDATA |
initdb새로운 생성PostgreSQL토토 베이 클러스터. 데이터베이스 클러스터는 단일에서 관리하는 데이터베이스 모음입니다. 서버 인스턴스.
토토 베이 클러스터 생성은 작성으로 구성됩니다 데이터베이스 데이터가 생성되는 디렉토리, 생성 공유 카탈로그 테이블 (전체 클러스터에 속하는 테이블 특정 데이터베이스보다는 대신 생성template1및Postgres토토 베이. 나중에 새로운 것을 만들 때 토토 베이,의 모든 것template1토토 베이가 복사되었습니다. (따라서 설치된 모든 것template1가 각각에 자동으로 복사됩니다 나중에 생성 된 토토 베이.)Postgres토토 베이는 사용자, 유틸리티가 사용하기위한 기본 토토 베이입니다. 및 제 3 자 신청.
비록initdb시도 할 것입니다 지정된 데이터 디렉토리를 작성하면 권한이 없을 수 있습니다. 원하는 데이터 디렉토리의 부모 디렉토리가 뿌리 소유. 이러한 설정을 초기화하려면 빈 데이터를 만듭니다. 루트로서 디렉토리, 사용ChownTO 해당 디렉토리의 소유권을 데이터베이스 사용자 계정에 할당하고 그 다음에SU토토 베이 사용자가되기 위해 달리다initdb.
initdb사용자로 실행해야합니다 서버에는 파일 및 디렉토리에 대한 액세스initdb생성. 서버를 실행할 수 없으므로 루트, 당신은 실행하지 않아야합니다initdb루트로 어느 하나. (실제로 그렇게하지 않을 것입니다.)
initdb토토 베이 초기화 클러스터의 기본 로케일 및 캐릭터 세트 인코딩. 그만큼 문자 세트 인코딩, 콜라이트 순서 (LC_COLLATE) 및 캐릭터 세트 클래스 (LC_CTYPE, 예 : 상단, 하단, 숫자)를 설정할 수 있습니다 토토 베이가 생성 될 때 별도로.initdb해당 설정을 결정합니다template1토토 베이 다른 모든 토토 베이의 기본값.
기본 Collation 순서 또는 캐릭터 세트 클래스를 변경하려면 사용---collateand---lc-ctype옵션. 이외의 Collation 주문C또는POSIX성과 페널티가 있습니다. 이러한 이유로 중요합니다 실행할 때 올바른 로케일을 선택하십시오initdb.
나머지 로케일 카테고리는 나중에 변경할 수 있습니다. 서버가 시작되었습니다. 당신은 또한 사용할 수 있습니다-로케일모든 로케일의 기본값을 설정합니다 Collation Order 및 캐릭터 세트 클래스를 포함한 카테고리. 모든 서버 로케일 값 (LC_*) 할 수 있습니다 re 표시All Show. 자세한 내용은 할 수 있습니다 에서 찾을 수 있습니다.롤 토토 : 문서 : 9.2 : Locale Support.
기본 인코딩을 변경하려면 사용하십시오.-encodi토토 베이. 자세한 내용은에서 찾을 수 있습니다.섹션 22.3.
이 옵션은 인증 방법을 지정합니다 사용 된 지역 사용자pg_hba.conf(host및Local선). 사용하지 마십시오신뢰모든 지역 사용자를 신뢰하지 않는 한 당신의 시스템.신뢰기본값입니다 설치 용이성.
이 옵션은 인증 방법을 지정합니다 TCP/IP 연결을 통한 로컬 사용자pg_hba.conf(host라인).
이 옵션은 인증 방법을 지정합니다 UNIX-Domain 소켓 연결을 통한 로컬 사용자pg_hba.conf(Local선).
이 옵션은 데이터베이스가있는 디렉토리를 지정합니다 클러스터를 저장해야합니다. 이것이 유일한 정보입니다 필요initdb그러나 할 수 있습니다 를 설정하여 쓰지 마십시오.pgdata환경 변수 토토 베이 서버 ( 이후 편리Postgres) 데이터베이스 디렉토리를 찾을 수 있습니다 나중에 같은 변수에 의해.
템플릿 데이터베이스의 인코딩을 선택합니다. 이것은 할 것입니다 또한 작성한 데이터베이스의 기본 인코딩이기도합니다. 나중에, 당신이 그것을 무시하지 않는 한. 기본값이 도출됩니다 로케일에서 또는SQL_ASCIIif 작동하지 않습니다. 캐릭터 세트는PostgreSQL서버는입니다 설명섹션 22.3.1.
토토 베이 클러스터의 기본 로케일을 설정합니다. 만약에 이 옵션은 지정되지 않았으며 로케일은 환경initdb실행 in. 로케일 지원은에 설명되어 있습니다.섹션 22.1.
좋아요-로케일그러나 만 설정합니다 지정된 카테고리의 로케일
동등한-로케일 = C.
Makesinitdb데이터베이스를 읽으십시오 파일의 SuperUser의 비밀번호. 첫 번째 줄 파일은 비밀번호로 사용됩니다.
기본 텍스트 검색 구성을 설정합니다. 보다default_text_search_config자세한 내용은
데이터베이스 슈퍼 사용자의 사용자 이름을 선택합니다. 이것 기본값은 효과적인 사용자 실행의 이름으로initdb. 정말 중요하지 않습니다 수퍼 유저의 이름이 무엇인지, 그러나 하나는 유지하기로 선택할 수 있습니다. 관습 이름Postgres, 운영 체제 일지라도 사용자 이름이 다릅니다.
Makesinitdb프롬프트 a 토토 베이 슈퍼 사용자에게 제공하는 비밀번호. 당신이 계획하지 않는다면 비밀번호 인증을 사용하는 경우 중요하지 않습니다. 그렇지 않으면 비밀번호 인증을 사용할 수 없습니다 비밀번호가 설정 될 때까지.
이 옵션은 디렉토리를 지정합니다 트랜잭션 로그가 저장되어야합니다.
다른, 덜 일반적으로 사용되는 옵션도 사용할 수 있습니다.
부트 스트랩 백엔드에서 인쇄 디버깅 출력 및 a 장군에 대한 관심이 적은 다른 메시지는 거의 없습니다 공공의. 부트 스트랩 백엔드는 프로그램입니다initdb카탈로그 테이블을 만드는 데 사용됩니다. 이 옵션은 엄청난 양의 극도로 생성됩니다 지루한 출력.
위치를 지정합니다initdb입력 파일을 찾아 토토 베이 클러스터를 초기화하십시오. 이것은 일반적으로 필요하지 않습니다. 당신은 당신이 말할 것입니다 위치를 명시 적으로 지정해야합니다.
기본적으로,initdb오류로 인해 완전히 방지하지 못했다고 결정합니다 토토 베이 클러스터를 작성하면 파일이 제거됩니다 끝날 수 없다는 것을 발견하기 전에 만들었을 수도 있습니다 직업. 이 옵션은 정리를 억제하므로 유용합니다 디버깅을 위해.
기타 옵션 :
인쇄initdb버전 및 종료.
도움말 표시initdb명령 줄 인수 및 종료
토토 베이 클러스터가있는 디렉토리를 지정합니다 저장됩니다. 를 사용하여 우선 할 수 있습니다.-d옵션.
풀 타임 영역 이름을 사용하여 시간대를 지정합니다. 생성 된 토토 베이 클러스터가 사용해야합니다.
이 유틸리티, 대부분의 다른 유틸리티PostgreSQL유틸리티도 사용합니다 지원되는 환경 변수libpq(참조섹션 31.14).