부팅시 Postgres를 자동으로 시작하는 방법


21

우분투를 처음 사용하고 부팅시 postgresql을 자동으로 시작하는 방법과 필요한 경우 postgres 서버를 시작할 수 있도록 설정을 구성하는 방법을 알고 싶습니다.

작은 레일 프로젝트를 진행 중이며 postgres가 올바르게 시작하는 데 어려움을 겪고 있습니다. postgres를 제거하고 다시 설치하여 프로젝트를 시작하고 작업을 완료하기 위해 실행해야했습니다. 이 명령을 사용하고 있습니다.

sudo apt-get -y update
sudo apt-get purge postgresql* # ending * is important
sudo apt-get install postgresql libpq-dev

이 게시물에서

/programming/17934055/postgresql-cannot-connect-to-server-locally

건너 뛰기

sudo add-apt-repository ppa:pitti/postgresql

최신 버전이 아니며 필요하지 않다는 의견이 아래에 있습니다.

그것이 도움이된다면 pg_hba.conf 파일이

/etc/postgresql/9.1/main

크롬 OS 위에 Ubuntu 12.04를 실행 중입니다.

도움을 주신 모든 분들께 감사 드리며 새로운 질문에 대해 죄송합니다!


왜 임의의 사람의 PPI를 사용하고 있습니까? 이전 플랫폼에서 최신 PostgreSQL 릴리스를 원할 경우 apt.postgresql.org를 사용하십시오 .
Craig Ringer

크레이그의 답변에 감사드립니다. apt.postgresql.org에서 명령을 가져 오는 것이 무엇인지 명확히하기 위해?
cwmacken

@cwmacken 링크 된 페이지 (명령 포함)에 지침이 있습니다.
muru

@Craig haha ​​죄송합니다. 링크 인 것을 놓쳤습니다. 도와 주셔서 감사합니다! 건배
cwmacken

답변:


34

시작할 때 postgres를 시작하려면 다시 시작할 필요가 없습니다.

sudo update-rc.d postgresql enable

이것은 부팅시 항상 postgres를 시작합니다. 그것이 누군가를 돕기를 바랍니다


오류가 발생했습니다 : update-rc.d: error: cannot find a LSB script for postgrsql그러나 필요한 특별한 패치가 있기 때문에 다른 저장소 ( 1c.postgrespro.ru/deb ) 에서 postgresql을 설치 했습니다.
Alexander Kuzin

고맙습니다! 내 문제는 :로 서비스를 비활성화했습니다 systemctl disable postgresql.service. 하지만 더 이상 사용할 수 없었습니다 systemctl. 당신의 대답은 해결책이었습니다. 내 시스템 : PostgreSQL 9.4가 설치된 Debian 8.8 x64.
mfreiholz

18

Ubuntu 15.04부터 다음을 수행하십시오.

sudo systemctl enable [SERVICE]

귀하의 경우 :

sudo systemctl enable postgresql

그러나 작동합니다. 우분투를 시작한 후 팝업에서 관리자 비밀번호를 묻는 메시지가 표시됩니다.
tolgayilmaz

. 내가 그 문제 :-( 같은 문제와 캔의 도움으로 어쩌면 다른 사람으로 실행 발생하지 않도록 미안 해요, 서버 시스템에서 헤드리스 우분투를 사용하는 경우에만 있었어요

3

그래서 postgresql을 부팅하는 방법을 알아 냈으므로 newb 재설치를 다시 수행 할 필요가 없습니다.

sudo service postgresql start

그런 다음 Postgres 사용자로 전환하여 Postgresql 내에서 변경을 수행해야합니다.

sudo -u postgres -i

나는이 질문에 대한 대답이 내 것보다 훨씬 더 좋을 것이라고 확신하지만 이것은 미래에 내 위치에있는 누군가를 도울 수 있습니다.

여전히 부팅시 Postgresql을 시작해야합니다. 누구든지 그것에 대한 답을 얻었습니까? 기꺼이 올바른 것으로 표시하겠습니다.

건배


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