OSX에서 Brew가 설치 한 PostgreSQL을 다시 시작하는 방법은 무엇입니까?


36

Linux에서는 다음을 수행 할 수 있습니다 /etc/init.d/postgresql-9.2 restart. 내 OSX는 서버 앱이 아닙니다.

ALTER USER postgres with password '1234';postgreQSL 프롬프트 로 수행 할 수 있다고 생각하지만 그것이 의미있는 방법인지 확실하지 않습니다.

OSX에서 PostgreSQL 서버를 어떻게 다시 시작할 수 있습니까?


1
OS X Server.app를 사용하고 있습니까?
tron_jones

1
PostgreSQL을 어떻게 설치 했습니까? 여러 가지 방법이 있으며 각각 미묘하게 다를 수 있습니다.
mjturner

답변:


30

PostgreSQL 수동 시작 :

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

PostgreSQL 수동 중지 :

pg_ctl -D /usr/local/var/postgres stop -s -m fast

스택 오버플로 토론 은 더 많은 옵션과 함께 정말 자세하게 설명됩니다. 방금 실행할 별칭을 만드는 데 사용했습니다.

postgresql.server stop
postgresql.server start

이 별칭은 트릭을 수행합니다. alias postgresql.server='function pgsql_server() { case $1 in "start") echo "Trying to start PostgreSQL..."; pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start ;; "stop") echo "Trying to stop PostgreSQL..."; pg_ctl -D /usr/local/var/postgres stop -s -m fast ;; esac }; pgsql_server'명령 : postgresql.server start 또는 postgresql.server stop
Igor de Lorenzi

56

브루는 다음과 같은 내용을 다루었습니다.

brew services restart postgresql

1
brews를 통해 Postgres를 업데이트했지만 (이전 버전을 제거) Postgresql은 노란색으로 시작됩니다 (상태 알 수 없음). 그것 때문에 나는 그것에 연결할 수 없습니다 어떤 아이디어?
Matheus Felipe

@MatheusFelipe 나는 헌신적 인 질문을 게시하는 것이 좋습니다
Nikita Volkov

1

나는에있어 postgresql@9.6를 설치 양조 레거시 이유로, 실제로하는 데 필요한 :

# First, close all connections, e.g. application servers and psql connections, then
brew services stop postgres
killall postgres
brew services start postgres
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.