이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 18.2. 스포츠 무지개 토토 베트맨 클러스터 만들기버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

16.2. 무지개 토토 생성 무리

무엇이든하기 전에 무지개 토토를 초기화해야합니다. 디스크의 저장 영역. 우리는 이것을 a라고 부릅니다.무지개 토토 클러스터. (SQL대신 카탈로그 클러스터라는 용어를 사용합니다.) a 무지개 토토 클러스터는 데이터베이스 모음이 실행중인 데이터베이스 서버의 단일 인스턴스. 후에 초기화, 무지개 토토 클러스터에는이라는 데이터베이스가 포함됩니다.template1. 이름에서 알 수 있듯이 이것 후속 생성 된 데이터베이스의 템플릿으로 사용됩니다. 그것 실제 작업에 사용해서는 안됩니다. (보다18 장정보에 대한 정보 무지개 토토 생성.)

파일 시스템 용어로 무지개 토토 클러스터는 단일입니다. 모든 데이터가 저장 될 디렉토리. 우리는 이것을라고 부릅니다.데이터 디렉토리또는데이터 영역. 그것은 당신이 당신에게 완전히 달려 있습니다 데이터를 저장하도록 선택하십시오. 그러나 기본값은 없습니다 와 같은 위치/usr/local/pgsql/data또는/var/lib/pgsql/data인기가 있습니다. 에게 무지개 토토 클러스터 초기화, 명령 사용initdb,로 설치PostgreSQL. 무지개 토토 시스템의 원하는 파일 시스템 위치는 에 의해 표시됨-d옵션 예

$ initdb -d/usr/local/pgsql/data

로그인 한 상태 에서이 명령을 실행해야합니다PostgreSQL사용자 계정 이전 섹션에 설명되어 있습니다.

팁 :에 대한 대안으로-d옵션, 환경 변수를 설정할 수 있습니다pgdata.

initdb디렉토리 아직 존재하지 않는지 지정합니다. 아마도 가능합니다 그렇게 할 권한이 없다는 우리의 조언과 비전없는 계정을 만들었습니다). 이 경우 당신 디렉토리를 직접 작성하고 (루트로) 소유자가 될postgresql사용자. 이 작업이 수행되는 방법은 다음과 같습니다.

루트#mkdir/usr/local/pgsql/data루트#Chown Postgres/usr/local/pgsql/data루트#SU PostgresPostgres $initdb -d/usr/local/pgsql/data

initdb데이터가 있으면 실행을 거부합니다 디렉토리는 이미 초기화 된 것 같습니다.

데이터 디렉토리에 저장된 모든 데이터가 포함되어 있기 때문에 데이터베이스, 무단으로부터 보호되는 것이 필수적입니다. 입장.initdb따라서 액세스를 취소합니다 모든 사람이 아닌 모든 사람의 권한PostgreSQLuser.

그러나 디렉토리 내용은 안전하지만 기본값입니다 클라이언트 인증 설정은 모든 로컬 사용자가 연결할 수 있습니다. 무지개 토토는 무지개 토토 슈퍼 사용자가됩니다. 당신이한다면 다른 로컬 사용자를 신뢰하지 않으면 사용 권장initdb's-w또는--pwprompt암호를 할당하는 옵션 무지개 토토 수퍼 유행자.이후initdb, 수정pg_hba.conf사용할 파일MD5또는비밀번호대신 의신뢰인증당신은 서버를 시작합니다 처음. (다른 접근법에는 사용ID인증 또는 파일 시스템 권한 연결을 제한합니다. 보다19 장더 많은 경우 정보.)

initdb또한 기본값을 초기화합니다 장소무지개 토토 무리. 일반적으로 로케일 설정을 환경에 초기화 된 무지개 토토에 적용하십시오. 그것은 무지개 토토에 대해 다른 로케일을 지정할 수 있습니다. 더 그것에 대한 정보는에서 찾을 수 있습니다.섹션 20.1. 사용 된 정렬 순서 특정 무지개 토토 클러스터 내에서에 의해 설정됩니다.initdb나중에 변경할 수 없습니다 모든 데이터 덤프, 다시 시작initdb및 데이터 새로 고침. 따라서이 선택을하는 것이 중요합니다 처음으로 올바르게.