이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 1.3. 스포츠 토토 베트맨 생성버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

1.3. 토토 베이 생성

토토 베이에 접근할 수 있는지 확인하는 첫 번째 테스트 서버는 토토 베이를 생성하려고 시도하는 것입니다. 달리는 중포스트그레SQL서버는 많은 토토 베이를 관리할 수 있습니다. 일반적으로 각 프로젝트마다 별도의 토토 베이가 사용됩니다. 각 사용자.

아마도 사이트 관리자가 이미 귀하가 사용할 수 있는 데이터베이스입니다. 그 사람이 너한테 이름이 뭔지 말했어야 했는데 당신의 데이터베이스는. 그런 경우에는 이 단계를 생략하고 건너뛸 수 있습니다. 다음 섹션으로 넘어가세요.

새 토토 베이를 생성하려면 이 예에서는mydb, 다음 명령을 사용합니다.

$ createdb mydb

응답이 없으면 이 단계는 성공한 것이며 이 섹션의 나머지 부분은 건너뛰셔도 됩니다.

다음과 유사한 메시지가 표시되는 경우:

createdb: 명령을 찾을 수 없음

그런 다음포스트그레SQL아님 제대로 설치되었습니다. 전혀 설치되지 않았거나 쉘의 검색 경로가 이를 포함하도록 설정되지 않았습니다. 전화해 보세요 대신 절대 경로를 사용하는 명령:

$ /usr/local/pgsql/bin/createdb mydb

귀하의 사이트 경로는 다를 수 있습니다. 귀하의 사이트에 문의하세요 관리자에게 문의하거나 설치 지침을 확인하여 수정하세요. 상황이다.

또 다른 응답은 다음과 같습니다:

createdb: 토토 베이 postgres에 연결할 수 없습니다: 서버에 연결할 수 없습니다: 해당 파일이나 디렉터리가 없습니다
        서버가 로컬에서 실행 중이고 수락합니까?
        Unix 도메인 소켓 "/tmp/.s.PGSQL.5432"의 연결?

이것은 서버가 시작되지 않았거나 시작되지 않았음을 의미합니다. 어디에서 시작되었습니까?생성된 DB예상했어요. 다시 한 번 설치 지침을 확인하거나 관리자.

또 다른 응답은 다음과 같습니다:

createdb: 토토 베이 postgres에 연결할 수 없습니다: 치명적: "joe" 역할이 존재하지 않습니다.

여기서 귀하의 로그인 이름이 언급됩니다. 다음과 같은 경우에 이런 일이 발생합니다. 관리자가 생성하지 않았습니다.PostgreSQL당신을 위한 사용자 계정입니다. (PostgreSQL사용자 계정은 운영 체제 사용자 계정과 다릅니다.) 관리자님, 참조하세요PostgreSQL : 문서 : 9.1 : 윈 토토 역할용 계정 생성을 도와드립니다. 당신은 운영자가되어야합니다 해당 시스템 사용자포스트그레SQL설치되었습니다(보통포스트그레스) 첫 번째 사용자 계정을 만듭니다. 그것 당신에게 할당된 것일 수도 있습니다.PostgreSQL다음과 다른 사용자 이름 귀하의 운영 체제 사용자 이름 이 경우에는를 사용해야 합니다.-U전환 또는 설정PGUSER지정할 환경 변수PostgreSQL사용자 이름.

사용자 계정이 있지만 권한이 없는 경우 데이터베이스를 생성하는 데 필요한 경우 다음이 표시됩니다.

createdb: 토토 베이 생성 실패: 오류: 토토 베이 생성 권한이 거부되었습니다.

모든 사용자가 새 토토 베이를 생성할 수 있는 권한을 갖고 있는 것은 아닙니다. 만일포스트그레SQL생성 거부 토토 베이가 있는 경우 사이트 관리자가 귀하에게 권한을 부여해야 합니다. 토토 베이를 생성할 수 있는 권한입니다. 사이트 관리자에게 문의하세요 이런 일이 발생하면. 설치한 경우PostgreSQL그렇다면 로그인해야 합니다 이 튜토리얼의 목적을 위해 귀하가 사용하는 사용자 계정으로 서버를 다음과 같이 시작했습니다.[1]

다른 이름으로 토토 베이를 생성할 수도 있습니다.PostgreSQL당신은 어떤 숫자라도 만들 수 있습니다 특정 사이트의 데이터베이스. 데이터베이스 이름에는 알파벳 첫 번째 문자이며 길이는 63바이트로 제한됩니다. 편리한 선택은 다음과 같은 이름의 데이터베이스를 만드는 것입니다. 현재 사용자 이름. 많은 도구에서는 데이터베이스 이름을 다음과 같이 가정합니다. 기본값이므로 입력 시간을 절약할 수 있습니다. 그것을 만들려면 데이터베이스에 다음을 입력하세요.

$ 생성된 DB

더 이상 토토 베이를 사용하고 싶지 않다면 제거할 수 있습니다 그것. 예를 들어, 귀하가 토토 베이의 소유자(작성자)인 경우mydb, 다음을 사용하여 파괴할 수 있습니다. 다음 명령:

$ dropdb mydb

(이 명령의 경우 토토 베이 이름은 기본적으로 사용자 계정 이름. 항상 지정해야 합니다.) 이 작업은 토토 베이와 관련된 모든 파일을 물리적으로 제거하고 취소할 수 없으므로 이 작업은 상당한 비용을 들여서만 수행해야 합니다. 미리 생각해서.

자세히 알아보기생성된 DB그리고dropdb다음에서 찾을 수 있습니다.생성된 DB그리고dropdb각각.

참고

[1]

이것이 작동하는 이유에 대한 설명:포스트그레SQL사용자 이름은 다음과 별개입니다. 운영 체제 사용자 계정. 에 연결할 때 데이터베이스, 무엇을 선택할 수 있습니다PostgreSQL연결할 사용자 이름; 만약에 그렇지 않으면 기본적으로 현재 이름과 동일한 이름이 사용됩니다. 운영 체제 계정. 그런 일이 일어나면 언제나 그럴 것이다. 에PostgreSQL사용자 계정 운영 체제 사용자와 이름이 동일합니다. 서버를 시작했는데 해당 사용자가 항상 데이터베이스를 생성할 수 있는 권한이 있습니다. 다음으로 로그인하는 대신 해당 사용자는 또한 지정할 수 있습니다.-U모든 곳에서 선택할 수 있는 옵션PostgreSQL연결할 사용자 이름.