PostgreSQL 설치 및 구성 문제 PostgreSQL로 작업하려고합니다. 설치가 실패하지는

나는 여기와 서버 관리에 초보자입니다. 며칠 전 우분투 11.04에 Hetzner에 서버를 등록했습니다 .

apt-get을 사용하여 설치하지 못한 후 소스에서 설치 한 PostgreSQL로 작업하려고합니다. 설치가 실패하지는 않지만 PostgreSQl 서비스가 자동으로 시작되지 않거나 수동으로 시작하려고 할 때. 내가 무언가를하려고 할 때 다음 오류 메시지와 함께 실패합니다.

manager@Ubuntu-1104-natty-32-minimal:~$ sudo su postgres -c psql template1
psql: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

이것은 apt-get을 사용하여 PostgreSQL을 설치하고 소스에서 다시 설치했을 때 발생하는 오류였습니다. 다음은 소스에서 설치할 때 얻은 출력입니다. 이것은 PostgreSQL이 실제로 설치되었음을 확인합니다.

make -C config install
make[1]: Entering directory `/home/manager/postgresql-9.0.4/config'
/bin/mkdir -p '/usr/local/pgsql/lib/pgxs/config'
/bin/sh ../config/install-sh -c -m 755 ./install-sh '/usr/local/pgsql/lib/pgxs/config/install-sh'
make[1]: Leaving directory `/home/manager/postgresql-9.0.4/config'
PostgreSQL installation complete.

그러나 서비스가 자동으로 시작되지 않습니까? 여기에 없습니다 :

manager@Ubuntu-1104-natty-32-minimal:~$ ps auxw | grep post
manager   6734  0.0  0.0   4156   868 pts/0    S+   14:10   0:00 grep --color=auto post

이것은 내 인내심과 자신감에 악영향을 미칩니다. 이 문제를 해결하도록 도와주세요.



답변

내 자신의 질문에 대답. 이것은 다소 성가시다. 스택 교환 사이트의 첫 번째 질문은 나에게 잘 어울리지 않는다.

나는 이미 이것을했지만, 어떻게 든 이번에는 일했습니다. 이것을 했습니까?

  1. sudo apt-get 업데이트 및 sudo apt-get 업그레이드
  2. sudo apt-get purge postgresql *
  3. sudo apt-get -f 설치
  4. sudo apt-get 설치 postgresql

매력처럼 작동합니다.

참고 : purge 명령에 *를 추가하면 postgresql로 시작하는 모든 패키지가 제거됩니다.


답변

나도 Hetzner와 함께이 문제에 직면하고 매우 성가신. 여기 내가 어떻게 해결 팁 : 일부 pg 패키지 스크립트를 보았다

sudo apt-get purge postgresql* # 결말 * 중요

sudo apt-get install postgresql

나는 Hetzner의 11.04 이미지가 버그가 있거나 Ubuntu의 .deb라고 생각합니다 (아마도).


답변

Natty와의 연관에서 런치 패드에서이 오류를 보지 못했습니다. 동일한 문제가 Hardy 용 런치 패드버그 로 제기되어 수정되었습니다. 따라서 이러한 논리에 따라 버그 일 것으로 예상되며 런치 패드에 버그를 신고하는 것이 가장 좋습니다.

더 자세히 살펴보면 조사 할 가치가있는 것과 동일한 오류를 보여주는 2 가지 흥미로운 (아직 오래된) 주제를 발견했습니다.

2006 년 의이 주제 는 정확히 같은 문제와

sudo /etc/init.d/postgresql-8.1 stop

sudo /etc/init.d/postgresql-8.1 start

psql template1

공장.

ubuntuforums 이 같은 오류에 대한 2008에서 주제와 상태 ‘해결’을 가지고있다. 해당 주제의 많은 제안을 살펴보십시오.


답변

psql은 cli 클라이언트이며 PostgreSQL 서버를 시작하지 않습니다. 서버를 시작하려면 다음을 사용해야합니다.


/etc/init.d/postgresql start

그런 다음 psql을 사용하여 연결할 수 있습니다.

부팅시 PostgreSQL을 시작하려면 다음을 수행해야합니다.


update-rc.d postgresql enable

당신은 또한 이것을 볼 수 있습니다 :

http://www.cyberciti.biz/tips/how-to-controlling-access-to-linux-services.html


답변

우분투 14.04를 실행하면 비슷한 문제가 발생하여 위의 솔루션을 사용하여 작동하지 못했습니다. 결국 나는 내 대답을 찾았 습니다 .

a) aptitude search postgresql|grep ^i터미널 에서이 명령 을 실행 하고 다음 결과를 다시 얻었습니다.

i   postgresql                      - object-relational SQL database (supported
i A postgresql-9.3                  - object-relational SQL database, version 9.
i A postgresql-client-9.3           - front-end programs for PostgreSQL 9.3
i A postgresql-client-common        - manager for multiple PostgreSQL client ver
i A postgresql-common               - PostgreSQL database-cluster manager

b) 그런 다음 : sudo aptitude purge postgresql postgresql-9.3 postgresql-common

c) 마지막으로 sudo aptitude install postgresql

이제 모든 것이 잘 작동합니다.


답변