PostgreSQL | ||
---|---|---|
이전 | 7 장. 토토 캔 관리 | 다음 |
설치의 기본 위치. 모든 토토 캔를 기억하십시오 액세스는 실제로 토토 캔 백엔드를 통해 발생하므로 지정된 위치는 백엔드로 액세스 할 수 있어야합니다.
절대 경로 이름 또는 환경 변수는 위치로 지정됩니다. 모든 환경 변수를 지정합니다 백엔드가되기 전에 대체 위치가 정의되었을 것입니다. 시작. 사이트 관리자와 상담하십시오 대체 토토 캔 위치가 전제화되었습니다.
참고 :환경 변수 사양 스타일 사이트 관리자가 더 많이 허용하므로 선호됩니다. 디스크 스토리지 관리의 유연성.
보안 및 무결성 이유, 모든 경로 또는 환경 지정된 변수는 몇 가지 추가 경로 필드가 추가되었습니다.
대체 토토 캔 위치는 실행하여 준비해야합니다 initlocation.
/alt/postgres/data/alt/postgres이미 존재합니다. 명령에서 라인, 유형
% initlocation/alt/postgres/data Postgres 데이터베이스 시스템 디렉토리/alt/postgres/data 만들기 Postgres 데이터베이스 시스템 디렉토리/alt/postgres/data/base 만들기
환경 변수 pgdata2를 사용하여 동일하게 수행하려면
% initlocation $ pgdata2 Postgres 데이터베이스 시스템 디렉토리/alt/postgres/data 만들기 Postgres 데이터베이스 시스템 디렉토리/alt/postgres/data/base 만들기
대체 스토리지 영역에서 토토 캔를 작성하려면/alt/postgres/data명령 줄에서
% createdb -d/alt/postgres/data mydb또는
% createb -d pgdata2 mydbPSQL 유형 내에서 동일하게 수행하려면
* location = 'pgdata2';로 토토 캔 MyDB 생성
데이터베이스를 작성하는 데 필요한 권한이없는 경우 다음을 볼 수 있습니다 :
% createdb mydb 경고 : 사용자 "사용자 이름"은 토토 캔를 작성/파괴 할 수 없습니다 작성된 B : MyDB에서 토토 캔 생성이 실패했습니다.
지정된 위치가 존재하지 않거나 데이터베이스 백엔드가없는 경우 액세스하거나 디렉토리에 편지를 쓸 수있는 권한이 없습니다. 그 아래에는 다음이 표시됩니다.
% createdb -d/alt/postgres/data mydb 오류 : 데이터베이스 디렉토리/alt/postgres/data/base/mydb를 만들 수 없습니다 작성된 B : MyDB에서 데이터베이스 생성이 실패했습니다.
이전 | 홈 | 다음 |
관리 a 데이터 베이스 | up | 액세스 a 데이터 베이스 |