설치의 기본 위치. 모든 젠 토토를 기억하십시오 액세스는 실제로 젠 토토 백엔드를 통해 발생하므로 지정된 위치는 백엔드로 액세스 할 수 있어야합니다.
Alternate Database 위치는 An에 의해 생성되고 참조됩니다 의도 한 것의 절대 경로를 제공하는 환경 변수 스토리지 위치. 이 환경 변수는 정의되어 있어야합니다 백엔드가 시작되고 위치가 가리키기 전에 Postgres 관리자 계정에서 쓸 수 있습니다. 문의하십시오 대체 젠 토토에 관한 사이트 관리자 위치. 유효한 환경 변수 이름이 사용될 수 있습니다 변수 이름을 사용하더라도 대체 위치를 참조하십시오 혼란과 갈등을 피하기 위해 "pgdata"의 접두사가 권장됩니다. 다른 변수와 함께.
참고 :이전 버전의Postgres, 또한 사용하는 것이 허용되었습니다 절대 경로 이름 대체 스토리지 위치를 지정하려면. 환경 변수 사양 스타일은 사이트 관리자에게 더 많은 유연성을 제공하기 때문에 선호합니다 디스크 스토리지 관리에서는 절대를 사용할 수도 있습니다. 대체 위치를 지정하는 경로. 관리자 안내서 이 기능을 활성화하는 방법에 대해 논의합니다.
보안 및 무결성 이유, 모든 경로 또는 환경 지정된 변수에는 몇 가지 추가 경로 필드가 추가되었습니다. 대체 젠 토토 위치는 실행하여 준비해야합니다initlocation.
환경 변수를 사용하여 데이터 저장 영역을 만들려면pgdata2(이 예제는/alt/postgres),/alt/postgres이미 존재하며 Postgres 관리자 계정. 그런 다음 명령 줄에서 유형
% initlocation $ pgdata2 Postgres 데이터베이스 시스템 디렉토리/alt/postgres/data 만들기 Postgres 데이터베이스 시스템 디렉토리/alt/postgres/data/base 만들기
대체 스토리지 영역에서 젠 토토를 작성하려면pgdata2명령 줄에서 다음을 사용하십시오 명령:
% createb -d pgdata2 mydb내부에서 똑같이 수행하려면PSQL타입
* location = 'pgdata2';로 데이터베이스 MyDB 작성
데이터베이스를 작성하는 데 필요한 권한이없는 경우 다음을 볼 수 있습니다 :
% createdb mydb 경고 : 사용자 "사용자 이름"은 젠 토토를 작성/파괴 할 수 없습니다 작성된 B : MyDB에서 젠 토토 생성이 실패했습니다.
지정된 위치가 존재하지 않거나 데이터베이스 백엔드가없는 경우 액세스하거나 디렉토리에 편지를 쓸 수있는 권한이 없습니다. 그 아래에는 다음이 표시됩니다.
% createdb -d/alt/postgres/data mydb 오류 : 데이터베이스 디렉토리/alt/postgres/data/base/mydb를 만들 수 없습니다 작성된 B : MyDB에서 데이터베이스 생성이 실패했습니다.