initdb — 새로 만들기PostgreSQL토토 꽁 머니 클러스터
initdb [옵션...] [ --pgdata | -D ] 디렉토리
initdb새 항목을 만듭니다포스트그레SQL토토 꽁 머니 클러스터. 토토 꽁 머니 클러스터는 단일 서버 인스턴스에서 관리되는 데이터베이스 모음입니다.
토토 꽁 머니 클러스터 생성은 데이터베이스 데이터가 위치할 디렉토리 생성, 공유 카탈로그 테이블(특정 데이터베이스가 아닌 전체 클러스터에 속하는 테이블) 생성 및 생성으로 구성됩니다.템플릿1그리고포스트그레스토토 꽁 머니. 나중에 새 토토 꽁 머니를 생성하면,템플릿1데이터베이스가 복사되었습니다. (그러므로 다음에 설치된 모든 것은템플릿1나중에 생성된 각 토토 꽁 머니에 자동으로 복사됩니다.)포스트그레스토토 꽁 머니는 사용자, 유틸리티 및 타사 응용프로그램에서 사용하기 위한 기본 토토 꽁 머니입니다.
하지만initdb지정된 데이터 디렉토리를 생성하려고 시도합니다. 원하는 데이터 디렉토리의 상위 디렉토리가 루트 소유인 경우 권한이 없을 수 있습니다. 이러한 설정을 초기화하려면 빈 데이터 디렉터리를 루트로 만든 다음 다음을 사용하세요.chown해당 디렉토리의 소유권을 데이터베이스 사용자 계정에 할당하려면수실행할 토토 꽁 머니 사용자가 되기 위해initdb.
initdb서버는 해당 파일과 디렉터리에 액세스할 수 있어야 하므로 서버 프로세스를 소유할 사용자로 실행해야 합니다.initdb생성합니다. 서버는 루트로 실행할 수 없으므로 실행하면 안 됩니다.initdb루트로. (실제로는 그렇게 하지 않을 것입니다.)
보안상의 이유로 새 클러스터는initdb기본적으로 클러스터 소유자만 액세스할 수 있습니다. 그만큼--그룹 액세스 허용옵션을 사용하면 클러스터 소유자와 동일한 그룹에 있는 모든 사용자가 클러스터의 파일을 읽을 수 있습니다. 이는 권한이 없는 사용자로 백업을 수행하는 데 유용합니다.
initdb토토 꽁 머니 클러스터의 기본 로케일 및 문자 집합 인코딩을 초기화합니다. 문자 세트 인코딩, 조합 순서(LC_COLLATE) 및 문자 집합 클래스(LC_CTYPE(예: 대, 하, 숫자)은 토토 꽁 머니 생성 시 별도로 설정할 수 있습니다.initdb에 대한 설정을 결정합니다.템플릿1토토 꽁 머니, 이는 다른 모든 토토 꽁 머니의 기본값으로 사용됩니다.
기본 조합 순서 또는 문자 세트 클래스를 변경하려면 다음을 사용하십시오.--lc-collate그리고--lc-ctype옵션. 이외의 대조 순서C또는POSIX또한 성능 저하가 있습니다. 이러한 이유로 실행 시 올바른 로케일을 선택하는 것이 중요합니다.initdb.
나머지 로케일 카테고리는 나중에 서버가 시작될 때 변경될 수 있습니다. 다음을 사용할 수도 있습니다.--로케일조합 순서 및 문자 집합 클래스를 포함하여 모든 로케일 범주에 대한 기본값을 설정합니다. 모든 서버 로케일 값(lc_*)는 다음을 통해 표시될 수 있습니다.모두 표시. 자세한 내용은에서 확인할 수 있습니다.PostgreSQL : 문서 : 13 : 23.1. 토토 핫 지원.
기본 인코딩을 변경하려면 다음을 사용하십시오.--인코딩. 자세한 내용은에서 확인할 수 있습니다.토토 사이트 순위 : 문서 : 13 : 23.3. 캐릭터 토토 사이트 순위 지원.
-A인증 방법--auth=인증 방법이 옵션은 다음에서 사용되는 로컬 사용자에 대한 기본 인증 방법을 지정합니다.pg_hba.conf (호스트그리고현지줄).initdb미리 채워집니다pg_hba.conf비복제 및 복제 연결에 대해 지정된 인증 방법을 사용하는 항목.
사용하지 마세요신뢰시스템의 모든 로컬 사용자를 신뢰하지 않는 한.신뢰간편한 설치를 위한 기본값입니다.
--auth-host=인증 방법이 옵션은 다음에서 사용되는 TCP/IP 연결을 통해 로컬 사용자에 대한 인증 방법을 지정합니다.pg_hba.conf (호스트라인).
--auth-local=인증 방법이 옵션은 다음에서 사용되는 Unix 도메인 소켓 연결을 통해 로컬 사용자에 대한 인증 방법을 지정합니다.pg_hba.conf (현지라인).
-D디렉토리--pgdata=디렉토리이 옵션은 토토 꽁 머니 클러스터가 저장되어야 하는 디렉토리를 지정합니다. 이것은에서 요구하는 유일한 정보입니다.initdb, 하지만를 설정하면 작성을 피할 수 있습니다.PGDATA환경 변수. 토토 꽁 머니 서버(포스트그레스)은 나중에 동일한 변수로 토토 꽁 머니 디렉터리를 찾을 수 있습니다.
-E인코딩--인코딩=인코딩템플릿 데이터베이스의 인코딩을 선택합니다. 이는 또한 재정의하지 않는 한 나중에 생성하는 데이터베이스의 기본 인코딩이 됩니다. 기본값은 로케일에서 파생됩니다. 또는SQL_ASCII작동하지 않는다면. 에서 지원하는 문자 집합포스트그레SQL서버에 대한 설명은섹션 23.3.1.
-g--그룹 액세스 허용클러스터 소유자와 동일한 그룹에 있는 사용자가 다음에 의해 생성된 모든 클러스터 파일을 읽을 수 있도록 허용합니다.initdb. 이 옵션은 다음에서 무시됩니다.윈도우지원하지 않으므로POSIX-스타일 그룹 권한.
-k--데이터-체크섬데이터 페이지의 체크섬을 사용하여 그렇지 않으면 침묵할 I/O 시스템에 의한 손상을 감지하는 데 도움을 줍니다. 체크섬을 활성화하면 눈에 띄는 성능 저하가 발생할 수 있습니다. 설정된 경우 모든 데이터베이스의 모든 개체에 대해 체크섬이 계산됩니다. 모든 체크섬 실패는 다음 위치에 보고됩니다.pg_stat_database보기.
--로케일=로케일토토 꽁 머니 클러스터의 기본 로케일을 설정합니다. 이 옵션을 지정하지 않으면 로캘은 다음 환경에서 상속됩니다.initdb실행됩니다. 로케일 지원은 다음에 설명되어 있습니다.PostgreSQL : 문서 : 13 : 23.1. 토토 핫 지원.
--lc-collate=로케일--lc-ctype=로케일--lc-messages=로케일--lc-화폐=로케일--lc-숫자=로케일--lc-time=로케일좋아요--로케일, 그러나 지정된 카테고리의 로케일만 설정합니다.
--로케일 없음다음과 동일함--locale=C.
-N--동기화 없음기본적으로,initdb모든 파일이 디스크에 안전하게 기록될 때까지 기다립니다. 이 옵션으로 인해initdb기다리지 않고 반환하는 것이 더 빠르지만 후속 운영 체제 충돌로 인해 데이터 디렉토리가 손상될 수 있음을 의미합니다. 일반적으로 이 옵션은 테스트에 유용하지만 프로덕션 설치를 생성할 때는 사용하면 안 됩니다.
--pwfile=파일 이름만든다initdb파일에서 토토 꽁 머니 수퍼유저의 비밀번호를 읽습니다. 파일의 첫 번째 줄이 비밀번호로 사용됩니다.
-S--동기화 전용모든 토토 꽁 머니 파일을 디스크에 안전하게 쓰고 종료합니다. 이는 정상적인 작업을 수행하지 않습니다.initdb작업.
-T구성--text-search-config=구성기본 텍스트 검색 구성을 설정합니다. 보다default_text_search_config자세한 정보는.
-유사용자 이름--사용자 이름=사용자 이름데이터베이스 수퍼유저의 사용자 이름을 선택합니다. 기본값은 실행 중인 유효 사용자의 이름입니다.initdb. 슈퍼유저의 이름은 실제로 중요하지 않지만 관례적인 이름을 유지하도록 선택할 수도 있습니다.포스트그레스, 운영 체제 사용자 이름이 다른 경우에도 마찬가지입니다.
-W--pwprompt만든다initdb토토 꽁 머니 수퍼유저에게 비밀번호를 묻는 메시지를 표시합니다. 비밀번호 인증을 사용할 계획이 없다면 이는 중요하지 않습니다. 그렇지 않으면 비밀번호를 설정할 때까지 비밀번호 인증을 사용할 수 없습니다.
-X디렉토리--waldir=디렉토리이 옵션은 미리 쓰기 로그가 저장되어야 하는 디렉토리를 지정합니다.
--wal-segsize=크기설정WAL 세그먼트 크기(MB). 이는 WAL 로그에 있는 각 개별 파일의 크기입니다. 기본 크기는 16MB입니다. 값은 1에서 1024(메가바이트) 사이의 2의 거듭제곱이어야 합니다. 이 옵션은 초기화 중에만 설정할 수 있으며 나중에 변경할 수 없습니다.
WAL 로그 전달 또는 보관의 세분성을 제어하기 위해 이 크기를 조정하는 것이 유용할 수 있습니다. 또한 WAL의 양이 많은 데이터베이스에서는 디렉토리당 WAL 파일의 수가 너무 많아서 성능 및 관리 문제가 될 수 있습니다. WAL 파일 크기를 늘리면 WAL 파일 수가 줄어듭니다.
덜 일반적으로 사용되는 기타 옵션도 사용할 수 있습니다.
-d--디버그부트스트랩 백엔드의 디버깅 출력과 일반 대중에게 덜 관심이 있는 몇 가지 다른 메시지를 인쇄합니다. 부트스트랩 백엔드는 프로그램입니다.initdb카탈로그 테이블을 생성하는 데 사용됩니다. 이 옵션은 엄청난 양의 매우 지루한 출력을 생성합니다.
-L디렉토리어디를 지정합니다initdb토토 꽁 머니 클러스터를 초기화하려면 입력 파일을 찾아야 합니다. 이는 일반적으로 필요하지 않습니다. 위치를 명시적으로 지정해야 하는 경우 메시지가 표시됩니다.
-n--청소 없음기본적으로 언제initdb오류로 인해 토토 꽁 머니 클러스터를 완전히 생성하지 못했다는 것을 확인하고, 작업을 완료할 수 없다는 것을 발견하기 전에 생성되었을 수 있는 모든 파일을 제거합니다. 이 옵션은 정리를 금지하므로 디버깅에 유용합니다.
기타 옵션:
-V--버전인쇄initdb버전 및 종료.
-?--도움말다음에 대한 도움말 보기initdb명령줄 인수 및 종료.
PGDATA토토 꽁 머니 클러스터가 저장될 디렉토리를 지정합니다. 다음을 사용하여 재정의할 수 있습니다.-D옵션.
PG_COLOR진단 메시지에 색상을 사용할지 여부를 지정합니다. 가능한 값은 다음과 같습니다.항상, 자동그리고절대로.
TZ생성된 토토 꽁 머니 클러스터의 기본 시간대를 지정합니다. 값은 전체 시간대 이름이어야 합니다(참조섹션 8.5.3).
initdb다음을 통해서도 호출할 수 있습니다.pg_ctl initdb.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.