무엇이든하기 전에 사설 토토 사이트를 초기화해야합니다. 디스크의 저장 영역. 우리는 이것을 a라고 부릅니다.사설 토토 사이트 클러스터. (SQL대신 카탈로그 클러스터라는 용어를 사용합니다.) a 사설 토토 사이트 클러스터는 데이터베이스 모음이 실행중인 데이터베이스 서버의 단일 인스턴스. 후에 초기화, 사설 토토 사이트 클러스터에는이라는 데이터베이스가 포함됩니다.template1. 이름에서 알 수 있듯이 이것 후속 생성 된 데이터베이스의 템플릿으로 사용됩니다. 그것 실제 작업에 사용해서는 안됩니다. (보다5 장정보에 대한 정보 사설 토토 사이트 생성.)
파일 시스템 용어에서 사설 토토 사이트 클러스터는 단일입니다.
모든 데이터가 저장 될 디렉토리. 우리는 이것을라고 부릅니다.데이터 디렉토리또는데이터 영역. 그것은 당신이 당신에게 완전히 달려 있습니다
데이터를 저장하도록 선택하십시오. 그러나 기본값은 없습니다
와 같은 위치/usr/local/pgsql/data또는/var/lib/pgsql/data인기가 있습니다. 에게
사설 토토 사이트 클러스터 초기화, 명령 사용initdb,PostgreSQL. 원하는 파일 시스템 위치
사설 토토 사이트 시스템 중에 의해 표시됩니다.-d
옵션, 예를 들어
$ initdb -d/usr/local/pgsql/data
로그인 한 상태 에서이 명령을 실행해야합니다.PostgreSQL사용자 계정 이전 섹션에 설명되어 있습니다.
initdb디렉토리 아직 존재하지 않는지 지정합니다. 아마도 가능합니다 그렇게 할 권한이 없다는 우리의 조언과 비전없는 계정을 만들었습니다). 이 경우 당신 디렉토리를 직접 작성하고 (루트로) 소유자가 될PostgreSQL사용자. 이 작업이 수행되는 방법은 다음과 같습니다.
루트#mkdir/usr/local/pgsql/data루트#Chown Postgres/usr/local/pgsql/data루트#SU PostgresPostgres $initdb -d/usr/local/pgsql/data
initdb데이터가 있으면 실행을 거부합니다 디렉토리는 이미 초기화 된 것 같습니다.
데이터 디렉토리에 저장된 모든 데이터가 포함되어 있기 때문에 데이터베이스, 무단으로부터 보호되는 것이 필수적입니다. 입장.initdb따라서 액세스를 취소합니다 모든 사람이 아닌 모든 사람의 권한PostgreSQL사용자.
그러나 디렉토리 내용은 안전하지만 기본값입니다
클라이언트 인증 설정은 모든 로컬 사용자가 연결할 수 있습니다.
사설 토토 사이트는 사설 토토 사이트 슈퍼 사용자가됩니다. 그렇지 않다면
다른 로컬 사용자를 신뢰하십시오. 우리는 당신이 사용하는 것이 좋습니다initdb's-w
또는--pwprompt
지정 옵션 a
사설 토토 사이트 슈퍼 사용자에 대한 비밀번호. 후에initdb, 수정pg_hba.conf사용할 파일MD5또는비밀번호대신
의신뢰인증전당신은 서버를 시작합니다
처음. (다른 접근 방식은 사용을 포함합니다ID인증 또는 파일 시스템 권한
연결을 제한합니다. 보다6 장더 많은 것
정보.)
initdb초기화 사설 토토 사이트 클러스터의 기본 로케일. 일반적으로 그럴 것입니다 환경에서 로케일 설정을 사용하여 적용하십시오. 초기화 된 데이터베이스에. a를 지정할 수 있습니다 데이터베이스의 다른 로케일; 그것에 대한 자세한 정보 에서 찾을 수 있습니다섹션 7.1. 실행 중에 발생할 수있는 놀라움initdb와 유사한 통지입니다.
사설 토토 사이트 클러스터는 Locale de_de로 초기화됩니다. 이 로케일 설정은 패턴 일치에 인덱스 사용을 방지합니다. 운영. 그것이 우려되는 경우, initdb를 Collation Order와 재실행하십시오. "C"로 설정하십시오. 자세한 내용은 관리자 안내서를 참조하십시오.
이것은 현재 선택한 것을 경고하기위한 것입니다. 로케일은 지수를 방지하는 순서대로 정렬됩니다. 그들에게 사용되는 것은좋아요및 정기적 인 투현 검색. 그런 성능이 필요하다면 검색, 현재 로케일을로 설정해야합니다.C및 재회initdb, 예를 들어, 실행 중initdb ---lc-collate = c. 특정 사설 토토 사이트 클러스터 내에서 사용되는 정렬 순서가 설정되어 있습니다. 에 의해initdb나중에 변경할 수 없습니다. 모든 데이터를 덤프하지 않음, 재신initdb및 데이터를 다시로드합니다. 그래서 중요합니다 이 선택을 처음으로 올바르게 만들려면