토토 베이 서버에 접근할 수 있는지 확인하는 첫 번째 테스트는 토토 베이 생성을 시도하는 것입니다. 달리는 중포스트그레SQL서버는 많은 토토 베이를 관리할 수 있습니다. 일반적으로 각 프로젝트 또는 각 사용자마다 별도의 토토 베이가 사용됩니다.
아마도 사이트 관리자가 이미 귀하가 사용할 데이터베이스를 만들었을 것입니다. 이 경우 이 단계를 생략하고 다음 섹션으로 건너뛸 수 있습니다.
새 토토 베이를 생성하려면 이 예에서는mydb, 다음 명령을 사용합니다.
$createdb mydb
응답이 없으면 이 단계는 성공한 것이며 이 섹션의 나머지 부분을 건너뛸 수 있습니다.
다음과 유사한 메시지가 표시되는 경우:
createdb: 명령을 찾을 수 없음
그런 다음포스트그레SQL제대로 설치되지 않았습니다. 전혀 설치되지 않았거나 쉘의 검색 경로가 이를 포함하도록 설정되지 않았습니다. 대신 절대 경로를 사용하여 명령을 호출해 보세요.
$/usr/local/pgsql/bin/createdb mydb
귀하의 사이트 경로는 다를 수 있습니다. 상황을 해결하려면 사이트 관리자에게 문의하거나 설치 지침을 확인하세요.
또 다른 응답은 다음과 같습니다:
createdb: 오류: "/tmp/.s.PGSQL.5432" 소켓의 서버 연결 실패: 해당 파일 또는 디렉터리가 없습니다.
        서버가 로컬에서 실행되고 해당 소켓에서 연결을 허용합니까?
  이것은 서버가 시작되지 않았거나 어디에서 듣고 있지 않음을 의미합니다.생성된 DB연락을 기대합니다. 다시 한 번 설치 지침을 확인하거나 관리자에게 문의하세요.
또 다른 응답은 다음과 같습니다:
createdb: 오류: 소켓 "/tmp/.s.PGSQL.5432"의 서버 연결 실패: 치명적: "joe" 역할이 존재하지 않습니다.
여기서 귀하의 로그인 이름이 언급됩니다. 관리자가 생성하지 않은 경우 이런 일이 발생합니다.포스트그레SQL당신을 위한 사용자 계정입니다. (PostgreSQL사용자 계정은 운영 체제 사용자 계정과 다릅니다.) 관리자인 경우 다음을 참조하세요.PostgreSQL : 문서 : 16 : 22 장. 데이터베이스 사설 토토 사이트계정 생성에 도움이 필요합니다. 귀하는 해당 운영 체제 사용자가 되어야 합니다.PostgreSQL설치되었습니다(보통포스트그레스) 첫 번째 사용자 계정을 생성합니다. 또한 귀하에게 다음이 할당되었을 수도 있습니다.PostgreSQL운영 체제 사용자 이름과 다른 사용자 이름; 이 경우에는를 사용해야 합니다.-U전환 또는 설정PGUSER지정할 환경 변수PostgreSQL사용자 이름.
사용자 계정이 있지만 데이터베이스를 생성하는 데 필요한 권한이 없는 경우 다음이 표시됩니다:
createdb: 오류: 토토 베이 생성 실패: 오류: 토토 베이 생성 권한이 거부되었습니다.
모든 사용자가 새 토토 베이를 생성할 수 있는 권한을 갖고 있는 것은 아닙니다. 만일포스트그레SQL이(가) 토토 베이 생성을 거부하면 사이트 관리자가 토토 베이 생성 권한을 부여해야 합니다. 이런 일이 발생하면 사이트 관리자에게 문의하세요. 설치한 경우PostgreSQL그러면 이 튜토리얼의 목적을 위해 서버를 시작한 사용자 계정으로 로그인해야 합니다.[1]
다른 이름으로 토토 베이를 생성할 수도 있습니다.PostgreSQL주어진 사이트에서 원하는 만큼의 데이터베이스를 생성할 수 있습니다. 데이터베이스 이름은 첫 번째 문자가 알파벳이어야 하며 길이는 63바이트로 제한됩니다. 편리한 선택은 현재 사용자 이름과 동일한 이름으로 데이터베이스를 만드는 것입니다. 많은 도구에서는 해당 데이터베이스 이름을 기본값으로 가정하므로 입력하는 시간을 절약할 수 있습니다. 해당 데이터베이스를 생성하려면 다음을 입력하세요.
$생성된 DB
더 이상 토토 베이를 사용하고 싶지 않다면 토토 베이를 제거할 수 있습니다. 예를 들어, 귀하가 토토 베이의 소유자(작성자)인 경우mydb, 다음 명령을 사용하여 삭제할 수 있습니다.
$dropdb mydb
(이 명령의 경우 토토 베이 이름은 사용자 계정 이름으로 기본 설정되지 않습니다. 항상 이를 지정해야 합니다.) 이 작업은 토토 베이와 관련된 모든 파일을 물리적으로 제거하며 실행 취소할 수 없으므로 사전에 충분히 고려한 후에만 수행해야 합니다.
자세히 알아보기생성된 DB그리고dropdb다음에서 찾을 수 있습니다.생성된 DB그리고dropdb각각.
[1]이것이 작동하는 이유에 대한 설명:PostgreSQL사용자 이름은 운영 체제 사용자 계정과 별개입니다. 토토 베이에 연결할 때 무엇을 선택할 수 있습니다.PostgreSQL연결할 사용자 이름; 그렇지 않으면 기본적으로 현재 운영 체제 계정과 동일한 이름이 사용됩니다. 공교롭게도 항상 a가 있을 것입니다.PostgreSQL서버를 시작한 운영 체제 사용자와 동일한 이름을 가진 사용자 계정이며 해당 사용자는 항상 데이터베이스를 생성할 수 있는 권한을 가지고 있습니다. 해당 사용자로 로그인하는 대신에 다음을 지정할 수도 있습니다.-U모든 곳에서 선택할 수 있는 옵션PostgreSQL연결할 사용자 이름.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.