우분투에서 initdb는 어디에 있습니까


16

설치 후 postgresql 데이터베이스를 초기 상태로 다시 설정하고 싶습니다. 분명히 initdb 가이 작업을 수행하는 방법이지만 명령에는 맨 페이지가 있지만 Ubuntu 10.10 시스템의 어느 곳에도없는 것 같습니다.

우분투 에서이 작업을 수행하는 방법을 아는 사람이 있습니까?


initdb는 시스템 어딘가에 있으며, PostgreSQL은 처음부터 시작해야합니다.
Frank Heikens

답변:


13

개인적으로 우분투 특정 명령, pg_lsclusters, pg_dropcluster 및 pg_createcluster를 고수하는 것이 좋습니다. 이 래퍼 함수는 모든 파일 시스템 레이아웃 부분을 처리하고 필요한 경우 initdb를 호출합니다. 직접 명령을 사용할 수는 없지만 많은 사람들이 일반적인 우분투 / 데비안 구성을 우회 한 다음 특정 가정이 충족되지 않으면 문제가 발생하는 문제를 겪는 것을 보았습니다. 패키징 솔루션을 보유하고 있습니다.


1
서버 소프트웨어의 경우 이것은 절대적으로 거꾸로입니다. 나는 내 데이터베이스의 데이터 파일이 아닌 우분투의 지나치게 재 포장 업체를 어디로 결정합니다. 이런 종류의 말도 안되는 것은 전시회 A에서 우분투에서 서버를 실행하지 않은 적이 있습니다.
노아 Yetter

2
@NoahYetter : 스크립트는 그것을 결정하는 것을 방해 하지 않습니다 ; 실제로, 그것은 당신 -d에게 그런 목적을위한 스위치를 제공합니다 . 우분투에는 많은 정보가 있지만, 기본값이 정상이어서는 안됩니다.
André Paramés

7

http://ubuntuforums.org/showthread.php?t=694887/usr/lib/postgresql/$postgres_version/bin필요한 경우 createb, createuser 및 이와 유사한 것을 찾을 위치를 찾고 싶다고 제안 합니다.

postgres 버전을 적절하게 대체하십시오!

(보다 일반적인 팁 : locate initdb아마도 대답을 제공했을 것입니다. 대답이 나이 사실을 확인하기 위해 PG가 설치된 Ubuntu 컴퓨터는 없습니다!)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.