Mac 용 PostgreSql 앱 ( http://postgresapp.com/ )을 사용하고 있습니다. 과거에 다른 컴퓨터에서 사용했지만 맥북에 설치할 때 문제가 발생합니다. 응용 프로그램을 설치했으며 다음을 실행했습니다.
psql -h localhost
다음을 반환합니다.
psql: FATAL: database "<user>" does not exist
찾으려는 데이터베이스를 만들기 위해 콘솔을 실행할 수도없는 것 같습니다. 내가 방금 실행할 때도 마찬가지입니다.
psql
또는 응용 프로그램 드롭 다운 메뉴에서 psql을 시작하면 :
기계 통계 :
OSX 10.8.4
psql (PostgreSQL) 9.2.4
도움을 주시면 감사하겠습니다.
또한 homebrew를 통해 PostgreSql을 설치하려고 시도했는데 동일한 문제가 발생합니다. 또한 다음과 같은 응용 프로그램 설명서 페이지를 읽었습니다.
Postgres.app가 처음 시작되면 $ USER 데이터베이스가 생성되는데,이 데이터베이스는 아무것도 지정되지 않은 경우 psql의 기본 데이터베이스입니다. 기본 사용자는 $ USER이며 암호는 없습니다.
따라서 응용 프로그램이 $ USER를 생성하지 않는 것 같지만 지금은 여러 번 설치-> 제거-다시 설치했지만 내 컴퓨터에 문제가 있어야합니다.
나는 대답을 찾았지만이 스레드에서 응답 한 사용자가 어떻게 작동하는지 확실하지 않습니다-> Mac에서 Postgresql 실행하기 : 데이터베이스 "postgres"가 존재 하지 않습니다. 다음 명령을 사용하여 psql을 열었습니다.
psql -d template1
누군가 이것이 왜 작동하는지에 대한 설명을 제공 할 때 까지이 답변을 남겨 두지 않을 것입니다.
createdb <user>
나를 위해 일했다.
psql -U user -d postgres
사용자가 이미 존재하는 postgres 데이터베이스에 연결됩니다. 따라서 로그인하는 동안에도 데이터베이스를 전달해야합니다.
psql -d postgres -U postgres -h localhost
보여줍니까? 플래그가 없으면 CLI 사용자가 기본값이며, "postgres"admin db가 기본값이라고 말했지만 테스트 할 Mac이 없습니다.