initdb - 새로운 생성PostgreSQL토토 꽁 머니 클러스터
initdb
[옵션
...] [--pgdata
| -d
]디렉토리
initdb
새로운 생성PostgreSQL토토 꽁 머니 클러스터. 토토 꽁 머니 클러스터는 단일 서버 인스턴스에서 관리하는 데이터베이스 모음입니다.
토토 꽁 머니 클러스터 생성은 데이터베이스 데이터가 라이브로 제공되는 디렉토리를 작성하고 공유 카탈로그 테이블 (특정 데이터베이스가 아닌 전체 클러스터에 속하는 테이블)을 생성하고를 생성하는 것으로 구성됩니다.template1
및Postgres
토토 꽁 머니. 나중에 새 토토 꽁 머니를 만들 때의 모든 것이template1
토토 꽁 머니가 복사되었습니다. (따라서 설치된 모든 것template1
나중에 생성 된 각 토토 꽁 머니에 자동으로 복사됩니다.)Postgres
토토 꽁 머니는 사용자, 유틸리티 및 타사 응용 프로그램이 사용하기위한 기본 토토 꽁 머니입니다.
비록initdb
지정된 데이터 디렉토리를 작성하려고 시도하면 원하는 데이터 디렉토리의 상위 디렉토리가 루트 소유 인 경우 허가가 없을 수 있습니다. 이러한 설정에서 초기화하려면 빈 데이터 디렉토리를 루트로 작성한 다음 사용Chown
해당 디렉토리의 소유권을 데이터베이스 사용자 계정에 할당하려면SU
실행할 토토 꽁 머니 사용자가 되려면initdb
.
initdb
서버가 파일 및 디렉토리에 액세스해야하기 때문에 서버 프로세스를 소유 할 사용자로 실행해야합니다.initdb
생성. 서버를 루트로 실행할 수 없으므로 실행해서는 안됩니다initdb
루트로도. (실제로 그렇게하지 않을 것입니다.)
보안상의 이유로initdb
기본적으로 클러스터 소유자 만 액세스 할 수 있습니다. 그만큼-allowgroup-Access
옵션 클러스터 소유자와 동일한 그룹의 사용자가 클러스터에서 파일을 읽을 수 있습니다. 이것은 불리한 사용자로 백업을 수행하는 데 유용합니다.
initdb
토토 꽁 머니 클러스터의 기본 로케일 및 문자 세트 인코딩을 초기화합니다. 문자 세트 인코딩, Collation Order (lc_collate
) 및 캐릭터 세트 클래스 (LC_CTYPE
, 예를 들어, 상단, 하단, 숫자)가 생성 될 때 토토 꽁 머니에 대해 별도로 설정할 수 있습니다.initdb
해당 설정을 결정합니다template1
토토 꽁 머니는 다른 모든 토토 꽁 머니의 기본값으로 사용됩니다.
기본 Collation 순서 또는 문자 세트 클래스를 변경하려면 사용하십시오.---collate
및---lc-ctype
옵션. 이외의 Collation 주문C
또는posix
성능 페널티도 있습니다. 이러한 이유로 달릴 때 올바른 로케일을 선택하는 것이 중요합니다initdb
.
서버가 시작될 때 나중에 나머지 로케일 카테고리를 변경할 수 있습니다. 당신은 또한 사용할 수 있습니다-로케일
Collation Order 및 캐릭터 세트 클래스를 포함한 모든 로케일 카테고리의 기본값을 설정합니다. 모든 서버 로케일 값 (LC_*
)를 통해 표시 할 수 있습니다All Show
. 자세한 내용은에서 찾을 수 있습니다.PostgreSQL : 문서 : 13 : 23.1. 토토 핫 지원.
기본 인코딩을 변경하려면 사용하십시오.-encoding
. 자세한 내용은에서 찾을 수 있습니다.토토 꽁 머니 사이트 순위 : 문서 : 13 : 23.3. 캐릭터 토토 꽁 머니 사이트 순위 지원.
-aAuthMethod
--auth =AuthMethod
이 옵션은 사용 된 로컬 사용자에 대한 기본 인증 방법을 지정합니다PG_HBA.conf
(host
andLocal
라인).initdb
Will PrepopulatePG_HBA.conf
복제 및 복제 연결을위한 지정된 인증 방법을 사용한 항목.
사용하지 마십시오신뢰
시스템의 모든 지역 사용자를 신뢰하지 않는 한신뢰
설치 용이성의 기본값입니다.
--auth-Host =AuthMethod
이 옵션은 TCP/IP 연결을 통해 로컬 사용자의 인증 방법을 지정합니다PG_HBA.conf
(host
선).
--auth-local =AuthMethod
이 옵션은 UNIX- 도메인 소켓 연결을 통해 로컬 사용자의 인증 방법을 지정합니다PG_HBA.conf
(Local
선).
-d디렉토리
--pgdata =디렉토리
이 옵션은 토토 꽁 머니 클러스터를 저장 해야하는 디렉토리를 지정합니다. 이것은에 필요한 유일한 정보입니다.initdb
, 그러나를 설정하여 쓰지 않으면pgdata
환경 변수. 토토 꽁 머니 서버 ( 이후 편리 할 수 있습니다.Postgres
) 나중에 동일한 변수로 데이터베이스 디렉토리를 찾을 수 있습니다.
-e인코딩
-encoding =인코딩
템플릿 데이터베이스의 인코딩을 선택합니다. 이것은 또한 당신이 그것을 무시하지 않는 한 나중에 당신이 나중에 만든 모든 데이터베이스의 기본 인코딩입니다. 기본값은 로케일에서 파생됩니다.SQL_ASCII
작동하지 않는 경우. 캐릭터 세트는PostgreSQL서버에 설명되어섹션 23.3.1.
-g
-allowgroup-Access
클러스터 소유자와 동일한 그룹의 사용자가 |initdb
. 이 옵션은 무시됩니다Windows지원하지 않기 때문에posix-스타일 그룹 권한.
-K
-data-checksums
데이터 페이지에서 체크섬을 사용하여 침묵하는 I/O 시스템의 손상을 감지하는 데 도움이됩니다. 체크섬을 활성화하면 눈에 띄는 성능 페널티가 발생할 수 있습니다. 설정된 경우 모든 토토 꽁 머니에서 모든 객체에 대해 체크섬이 계산됩니다. 모든 체크섬 고장은에보고됩니다.PG_STAT_DATABASE
View.
-로케일 =로케일
토토 꽁 머니 클러스터의 기본 로케일을 설정합니다. 이 옵션이 지정되지 않은 경우 로케일은 환경에서 상속됩니다.initdb
실행됩니다. 로케일 지원은에 설명되어 있습니다.PostgreSQL : 문서 : 13 : 23.1. 토토 핫 지원.
---collate =로케일
---lc-ctype =로케일
---lc-messages =로케일
---lconetary =로케일
--- lc-numeric =로케일
---lc-time =로케일
Like-로케일
그러나 지정된 범주에서 로케일 만 설정합니다.
--로케일
동등한-로케일 = C
.
-n
-no-sync
기본적으로initdb
모든 파일이 디스크에 안전하게 작성 될 때까지 기다립니다. 이 옵션은initdb
대기하지 않고 반환하려면 더 빠르지 만 후속 운영 체제 충돌로 인해 데이터 디렉토리가 손상 될 수 있음을 의미합니다. 일반적 으로이 옵션은 테스트에 유용하지만 생산 설치를 만들 때 사용해서는 안됩니다.
--pwfile =filename
Makesinitdb
파일에서 토토 꽁 머니 슈퍼 사용자의 비밀번호를 읽으십시오. 파일의 첫 번째 줄은 비밀번호로 사용됩니다.
-s
--- 동시 전용
모든 토토 꽁 머니 파일을 디스크 및 종료에 안전하게 작성하십시오. 이것은 정상을 수행하지 않습니다initdb운영.
-tconfig
-Text-Search-Config =config
기본 텍스트 검색 구성을 설정합니다. 보다default_text_search_config자세한 내용은
-u사용자 이름
--username =사용자 이름
데이터베이스 슈퍼 사용자의 사용자 이름을 선택합니다. 이 기본값은 효과적인 사용자 실행의 이름으로initdb
. 슈퍼 러의 이름이 무엇인지는 중요하지 않지만 관습 이름을 유지하기로 선택할 수도 있습니다.Postgres, 운영 체제 사용자 이름이 다르더라도.
-w
--pwprompt
makesinitdb
비밀번호로 토토 꽁 머니 슈퍼 사용자에게 제공 할 프롬프트. 비밀번호 인증을 사용할 계획이 없다면 이것은 중요하지 않습니다. 그렇지 않으면 암호를 설정할 때까지 암호 인증을 사용할 수 없습니다.
-x디렉토리
--waldir =디렉토리
이 옵션은 쓰기 로그를 저장 해야하는 디렉토리를 지정합니다.
-wal-segsize =size
설정WAL 세그먼트 크기, 메가 바이트. 이것은 WAL 로그의 각 개별 파일의 크기입니다. 기본 크기는 16 메가 바이트입니다. 값은 1에서 1024 사이의 2 (메가 바이트)의 전력이어야합니다. 이 옵션은 초기화 중에 만 설정할 수 있으며 나중에 변경할 수 없습니다.
WAL 로그 배송 또는 보관의 세분성을 제어하기 위해이 크기를 조정하는 것이 유용 할 수 있습니다. 또한 WAL의 양이 많은 데이터베이스에서 디렉토리 당 수많은 WAL 파일이 성능 및 관리 문제가 될 수 있습니다. WAL 파일 크기를 늘리면 WAL 파일 수가 줄어 듭니다.
기타, 덜 일반적으로 사용되는 옵션도 사용할 수 있습니다.
-d
-Debug
부트 스트랩 백엔드의 디버깅 출력 및 일반 대중에게 더 적은 관심을 가진 몇 가지 다른 메시지. 부트 스트랩 백엔드는 프로그램입니다initdb
카탈로그 테이블을 만드는 데 사용됩니다. 이 옵션은 엄청난 양의 매우 지루한 출력을 생성합니다.
-l디렉토리
위치를 지정합니다initdb
토토 꽁 머니 클러스터를 초기화 할 입력 파일을 찾아야합니다. 이것은 일반적으로 필요하지 않습니다. 위치를 명시 적으로 지정 해야하는지 알 수 있습니다.
-n
-no-clean
기본적으로,initdb
오류로 인해 토토 꽁 머니 클러스터가 완전히 생성되지 않도록 결정하면 작업을 완료 할 수 없다는 것을 발견하기 전에 생성 한 파일이 제거됩니다. 이 옵션은 정리를 억제하므로 디버깅에 유용합니다.
기타 옵션 :
-v
-버전
인쇄initdb버전 및 종료.
-?
-help
도움말 표시initdb명령 줄 인수 및 종료.
pgdata
토토 꽁 머니 클러스터가 저장 될 디렉토리를 지정합니다. 를 사용하여 우선 할 수 있습니다.-d
옵션.
PG_COLOR
진단 메시지에서 색상을 사용할지 여부를 지정합니다. 가능한 값은항상
, auto
and절대
.
TZ
생성 된 토토 꽁 머니 클러스터의 기본 시간대를 지정합니다. 값은 풀 타임 존 이름이어야합니다 (참조섹션 8.5.3).
initdb
|pg_ctl initdb
.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면