지원되는 버전 :current (17)16 / 15 / 14 / 13
개발 버전 :Devel
지원되지 않은 버전 :12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

토토 캔

토토 캔 - 새로운 생성postgresql데이터베이스 클러스터

시놉시스

토토 캔 [옵션...] [--pgdata | -d ] 디렉토리

설명

토토 캔새로운 생성postgresql데이터베이스 클러스터. 데이터베이스 클러스터는 단일 서버 인스턴스에서 관리하는 데이터베이스 모음입니다.

데이터베이스 클러스터 생성은 데이터베이스 데이터가 라이브로 제공되는 디렉토리를 작성하고 공유 카탈로그 테이블 (특정 데이터베이스가 아닌 전체 클러스터에 속하는 테이블)을 생성하고를 생성하는 것으로 구성됩니다.template1andPostgres데이터베이스. 나중에 새 데이터베이스를 만들 때의 모든 것이template1데이터베이스가 복사되었습니다. (따라서 설치된 모든 것template1나중에 생성 된 각 데이터베이스에 자동으로 복사됩니다.)Postgres데이터베이스는 사용자, 유틸리티 및 타사 응용 프로그램이 사용하기위한 기본 데이터베이스입니다.

비록토토 캔지정된 데이터 디렉토리를 작성하려고 시도하면 원하는 데이터 디렉토리의 상위 디렉토리가 루트 소유 인 경우 허가가 없을 수 있습니다. 이러한 설정에서 초기화하려면 빈 데이터 디렉토리를 루트로 작성한 다음 사용Chown해당 디렉토리의 소유권을 데이터베이스 사용자 계정에 할당하려면SU실행할 데이터베이스 사용자가 되려면토토 캔.

토토 캔서버가 파일 및 디렉토리에 액세스해야하기 때문에 서버 프로세스를 소유 할 사용자로 실행해야합니다.토토 캔생성. 서버를 루트로 실행할 수 없으므로 실행해서는 안됩니다토토 캔루트로도. (실제로 그렇게하지 않을 것입니다.)

토토 캔데이터베이스 클러스터의 기본 로케일 및 문자 세트 인코딩을 초기화합니다. 문자 세트 인코딩, Collation Order (lc_collate) 및 캐릭터 세트 클래스 (LC_CTYPE, 예를 들어, 상단, 하단, 숫자)가 생성 될 때 데이터베이스에 대해 별도로 설정할 수 있습니다.토토 캔해당 설정을 결정합니다template1데이터베이스,이 데이터베이스는 다른 모든 데이터베이스의 기본값으로 사용됩니다.

기본 Collation 순서 또는 문자 세트 클래스를 변경하려면 사용하십시오.---collateand---lc-ctype옵션. 이외의 Collation 주문C또는posix성능 페널티도 있습니다. 이러한 이유로 달릴 때 올바른 로케일을 선택하는 것이 중요합니다토토 캔.

나머지 로케일 카테고리는 서버가 시작되면 나중에 변경할 수 있습니다. 당신은 또한 사용할 수 있습니다-로케일Collation Order 및 캐릭터 세트 클래스를 포함한 모든 로케일 카테고리의 기본값을 설정합니다. 모든 서버 로케일 값 (LC_*)를 통해 표시 할 수 있습니다All Show. 자세한 내용은에서 찾을 수 있습니다.섹션 23.1.

기본 인코딩을 변경하려면 사용하십시오.-encoding. 자세한 내용은에서 찾을 수 있습니다.섹션 23.3.

옵션

-aAuthMethod
--auth =AuthMethod

이 옵션은 사용 된 로컬 사용자에 대한 기본 인증 방법을 지정합니다pg_hba.conf (hostandLocallines).토토 캔Will Prepopulatepg_hba.conf복제 및 복제 연결을위한 지정된 인증 방법을 사용한 항목.

사용하지 마십시오신뢰시스템의 모든 지역 사용자를 신뢰하지 않는 한신뢰설치 용이성의 기본값입니다.

--auth-Host =AuthMethod

이 옵션은 TCP/IP 연결을 통해 로컬 사용자의 인증 방법을 지정합니다pg_hba.conf (hostlines).

--auth-local =AuthMethod

이 옵션은 UNIX-DOMAIN 소켓 연결을 통해 로컬 사용자의 인증 방법을 지정합니다pg_hba.conf (Locallines).

-d디렉토리
--pgdata =디렉토리

이 옵션은 데이터베이스 클러스터를 저장 해야하는 디렉토리를 지정합니다. 이것은에 필요한 유일한 정보입니다.토토 캔, 그러나를 설정하여 쓰지 않도록 할 수 있습니다.pgdata환경 변수. 데이터베이스 서버 ( 이후 편리 할 수 ​​있습니다.Postgres) 나중에 동일한 변수로 데이터베이스 디렉토리를 찾을 수 있습니다.

-e인코딩
-encoding =인코딩

템플릿 데이터베이스의 인코딩을 선택합니다. 이것은 또한 당신이 그것을 무시하지 않는 한 나중에 당신이 나중에 만든 모든 데이터베이스의 기본 인코딩입니다.SQL_ASCII작동하지 않는 경우. 캐릭터 세트는postgresql서버에 설명되어섹션 23.3.1.

-K
-데이터-체크 스섬

데이터 페이지에서 체크섬을 사용하여 침묵하는 I/O 시스템의 손상을 감지하는 데 도움이됩니다. 체크섬을 활성화하면 눈에 띄는 성능 페널티가 발생할 수 있습니다.

-로케일 =로케일

데이터베이스 클러스터의 기본 로케일을 설정합니다. 이 옵션이 지정되지 않은 경우 로케일은 환경에서 상속됩니다.토토 캔실행. 로케일 지원은에 설명되어 있습니다.섹션 23.1.

---collate =로케일
---lc-ctype =로케일
---lc-messages =로케일
---lc-monetary =로케일
--- lc-numeric =로케일
---lc-time =로케일

Like-로케일그러나 지정된 범주에서 로케일 만 설정합니다.

--로케일

동등한-로케일 = C.

-n
-no-sync

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

--pwfile =filename

Makes토토 캔파일에서 데이터베이스 슈퍼 사용자의 비밀번호를 읽으십시오. 파일의 첫 번째 줄은 비밀번호로 사용됩니다.

-s
-sync-only

모든 데이터베이스 파일을 디스크 및 종료에 안전하게 작성하십시오. 이것은 정상을 수행하지 않습니다토토 캔운영.

-tconfig
-Text-Search-Config =config

기본 텍스트 검색 구성을 설정합니다. 보다default_text_search_config자세한 내용은

-u사용자 이름
--username =사용자 이름

데이터베이스 슈퍼 사용자의 사용자 이름을 선택합니다. 이 기본값은 효과적인 사용자 실행의 이름으로토토 캔. 슈퍼 러의 이름이 무엇인지는 중요하지 않지만 관습 이름을 유지하기로 선택할 수도 있습니다.Postgres, 운영 체제 사용자 이름이 다르더라도.

-w
--pwprompt

Makes토토 캔데이터베이스 슈퍼 사용자에게 비밀번호를 제출하라는 프롬프트. 비밀번호 인증을 사용할 계획이 없다면 이것은 중요하지 않습니다.

-x디렉토리
--waldir =디렉토리

이 옵션은 쓰기 로그를 저장 해야하는 디렉토리를 지정합니다.

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

-d
-Debug

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

-l디렉토리

위치를 지정합니다토토 캔데이터베이스 클러스터를 초기화 할 입력 파일을 찾아야합니다. 이것은 일반적으로 필요하지 않습니다.

-n
-no-clean

기본적으로,토토 캔오류로 인해 데이터베이스 클러스터를 완전히 생성하지 못하면 작업을 완료 할 수 없다는 것을 발견하기 전에 생성 한 파일이 제거됩니다. 이 옵션은 정리를 억제하므로 디버깅에 유용합니다.

기타 옵션 :

-v
-버전

인쇄토토 캔버전 및 종료.

-?
-help

도움말 표시토토 캔명령 줄 인수 및 종료.

환경

pgdata

데이터베이스 클러스터가 저장 될 디렉토리를 지정합니다. 를 사용하여 우선 할 수 있습니다.-d옵션.

TZ

생성 된 데이터베이스 클러스터의 기본 시간대를 지정합니다. 값은 풀 타임 존 이름이어야합니다 (참조섹션 8.5.3).

이 유틸리티, 대부분의 다른 유틸리티postgresql유틸리티는 또한 지원하는 환경 변수를 사용합니다libpq(참조섹션 33.14).

노트

토토 캔pg_ctl 토토 캔.

참조

PG_CTL, Postgres