설치의 기본 사설 토토 사이트. 그 모든 것을 기억하십시오 데이터베이스 액세스는 데이터베이스 서버를 통해 발생합니다 지정된 사설 토토 사이트는 서버에서 액세스 할 수 있어야합니다.
대체 데이터베이스 사설 토토 사이트는 환경 변수 의도 된 스토리지 사설 토토 사이트. 이 환경 변수는 있어야합니다 서버의 환경에 존재하므로 정의되었을 것입니다. 서버가 시작되기 전에. (따라서 사용 가능한 세트 대체 사설 토토 사이트는 사이트 관리자의 통제하에 있습니다. 일반 사용자는 변경할 수 없습니다.) 유효한 환경 변수 이름은 대체 사설 토토 사이트를 참조하는 데 사용될 수 있지만 접두사의 변수 이름 사용pgdata혼란을 피하기 위해 권장됩니다 다른 변수와의 충돌.
서버 환경에서 변수를 생성하려면 프로세스 먼저 서버를 종료하고 변수를 정의해야합니다. 데이터 영역을 초기화하고 마지막으로 서버를 다시 시작하십시오. (보다PostgreSQL : 문서 : 7.3 : 서버 메이저 토토 사이트and섹션 3.3.) 환경을 설정합니다 변수, 유형
pgdata2 =/home/postgres/data 수출 pgdata2
Bourne Shells, 또는
setenv pgdata2/home/postgres/data
inCSH또는tcsh. 당신은 이것을 확인해야합니다 환경 변수는 항상 서버 환경에서 정의됩니다. 그렇지 않으면 해당 데이터베이스에 액세스 할 수 없습니다. 그러므로 아마도 어떤 종류의 쉘 스타트 업 파일로 설정하고 싶을 것입니다. 또는 서버 시작 스크립트.
데이터 저장소 생성 지역pgdata2디렉토리 포함 (여기,/home/postgres) 이미 존재하며 작성할 수 있습니다 서버를 실행하는 사용자 계정 (참조섹션 3.1). 그런 다음 명령 줄, 유형
Initlocation pgdata2
(not Initlocation $ pgdata2). 그런 다음 다시 시작할 수 있습니다 섬기는 사람.
새 사설 토토 사이트 내에 데이터베이스를 만들려면 명령
데이터베이스 생성이름사설 토토 사이트 = '사설 토토 사이트'
여기서사설 토토 사이트입니다
사용한 환경 변수,pgdata2in
이 예. 그만큼createb명령이 있습니다
옵션-d
이 목적을 위해.
대체 사설 토토 사이트에서 생성 된 데이터베이스에 액세스 할 수 있습니다 다른 데이터베이스처럼 삭제했습니다.
참고 :절대를 지정할 수도 있습니다 직접 경로생성 데이터 베이스환경 변수를 정의하지 않고 명령. 이것은 보안 위험이기 때문에 기본적으로 허용되지 않습니다. 허용하려면 컴파일해야PostgreSQLC 전 프로세서 매크로allow_absolute_dbpaths정의. 하나 이렇게하는 방법은 다음과 같은 편집 단계를 실행하는 것입니다.
gmake cppflags = -dallow_absolute_dbpaths 모두