2025 년 7 월 17 일 : | 토토 베이 18 베타 2 릴리스!

1.3. 데이터베이스 생성#

데이터베이스 서버에 액세스 할 수 있는지 여부를 확인하는 첫 번째 테스트는 데이터베이스를 작성하는 것입니다. 달리기토토 베이서버는 많은 데이터베이스를 관리 할 수 있습니다. 일반적으로 각 프로젝트 또는 각 사용자마다 별도의 데이터베이스가 사용됩니다.

아마도 사이트 관리자가 이미 사용하기위한 데이터베이스를 만들었을 것입니다. 이 경우이 단계를 생략하고 다음 섹션으로 건너 뛸 수 있습니다.

새 데이터베이스를 만들려면이 예에서mydb, 다음 명령을 사용합니다.

$ 작성된 MyDB

이것이 응답이 없으면이 단계가 성공 했으며이 섹션의 나머지 부분을 건너 뛸 수 있습니다.

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

작성된 B : 명령을 찾을 수 없음

the토토 베이제대로 설치되지 않았습니다. 전혀 설치되지 않았거나 쉘의 검색 경로가 포함되도록 설정되지 않았습니다. 대신 절대 경로로 명령을 호출하십시오 :

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

사이트의 경로는 다를 수 있습니다. 사이트 관리자에게 문의하거나 상황을 수정하려면 설치 지침을 확인하십시오.

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

생성 된 B : 오류 : 소켓에서 서버 연결
        서버가 로컬로 실행되고 해당 소켓의 연결을 수락합니까?

이것은 서버가 시작되지 않았 음을 의미합니다.createb연락 할 것으로 예상됩니다. 다시 설치 지침을 확인하거나 관리자에게 문의하십시오.

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

createb : 오류 : 소켓에서 서버 연결

자신의 로그인 이름이 언급 된 경우. 관리자가 a를 생성하지 않은 경우 발생합니다.토토 베이사용자 계정. (토토 베이사용자 계정은 운영 체제 사용자 계정과는 다릅니다.) 관리자 인 경우 참조PostgreSQL : 문서 : 16 : 22 장. 데이터베이스 사설 토토 사이트계정 작성에 도움이됩니다. 운영 체제 사용자가되어야합니다.토토 베이설치되었습니다 (일반적으로Postgres) 첫 번째 사용자 계정을 생성합니다. 또한 당신이 할당되었을 수도 있습니다토토 베이운영 체제 사용자 이름과 다른 사용자 이름; 이 경우를 사용해야합니다.-u스위치 또는 설정PGUSER당신을 지정하는 환경 변수토토 베이사용자 이름.

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

생성 된 B : 오류 : 데이터베이스 생성 실패 : 오류 : 데이터베이스 생성 허가가 거부

모든 사용자가 새 데이터베이스를 작성할 권한이있는 것은 아닙니다. 만약에토토 베이귀하를위한 데이터베이스 생성을 거부하면 사이트 관리자가 데이터베이스 생성 권한을 부여해야합니다. 이 경우 사이트 관리자에게 문의하십시오. 설치 한 경우토토 베이직접 서버를 시작한 사용자 계정 에서이 자습서의 목적으로 로그인해야합니다.[1]

다른 이름으로 데이터베이스를 만들 수도 있습니다.토토 베이주어진 사이트에서 여러 데이터베이스를 만들 수 있습니다. 데이터베이스 이름은 알파시 첫 번째 문자를 가져야하며 길이가 63 바이트로 제한되어 있어야합니다. 편리한 선택은 현재 사용자 이름과 동일한 이름의 데이터베이스를 만드는 것입니다. 많은 도구가 해당 데이터베이스 이름을 기본값으로 가정하므로 일부 타이핑을 저장할 수 있습니다. 해당 데이터베이스를 만들려면 간단히 입력하십시오.

$ createb

더 이상 데이터베이스를 사용하지 않으려면 제거 할 수 있습니다. 예를 들어, 귀하가 데이터베이스의 소유자 (Creator) 인 경우MyDB, 다음 명령을 사용하여 파괴 할 수 있습니다.

$ dropdb mydb

(이 명령의 경우 데이터베이스 이름은 사용자 계정 이름에 기본값이 아닙니다. 항상 지정해야합니다.)이 작업은 데이터베이스와 관련된 모든 파일을 물리적으로 제거하므로 실행 취소 할 수 없으므로 이렇게하면 많은 양의 예상 만 수행해야합니다..

더 많은 정보createbanddropdb에서 찾을 수 있습니다createbanddropdb각각.



[1]이것이 작동하는 이유에 대한 설명으로 :토토 베이사용자 이름은 운영 체제 사용자 계정과 별개입니다. 데이터베이스에 연결하면 무엇을 선택할 수 있습니다토토 베이연결할 사용자 이름; 그렇지 않은 경우 현재 운영 체제 계정과 동일한 이름으로 기본값이됩니다. 그것이 일어나기 때문에 항상가있을 것입니다.토토 베이서버를 시작한 운영 체제 사용자와 동일한 이름을 가진 사용자 계정이며 해당 사용자가 항상 데이터베이스를 작성할 수있는 권한이 있습니다. 해당 사용자로 로그인하는 대신를 지정할 수도 있습니다.-uA Everywhere에서 A 옵션토토 베이사용자 이름으로 연결합니다.

정정 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면