Programing

Lion에서 PostgreSQL 서버가 종료되지 않음 (Mac OS 10.7)

lottogame 2020. 12. 9. 07:42
반응형

Lion에서 PostgreSQL 서버가 종료되지 않음 (Mac OS 10.7)


Lion에서 Homebrew를 사용하여 PostgreSQL을 설치했습니다. 정상적으로 시작되지만 종료되지는 않습니다. 나는 시도했다 :

$ #started with
$ pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
$ #tried stoping with
$ pg_ctl -D /usr/local/var/postgres stop -m immediate
waiting for server to shut down................................... failed
pg_ctl: server does not shut down

Launch Agent를 삭제하여이 문제를 해결했습니다.

launchctl unload -w ~/Library/LaunchAgents/org.postgresql.postgres.plist
rm ~/Library/LaunchAgents/org.postgresql.postgres.plist

launchctl unload -w ~/Library/LaunchAgents/org.postgresql.postgres.plist
rm ~/Library/LaunchAgents/org.postgresql.postgres.plist

PostgreSQL Server를 종료 -m immediate하는 것은 위험한 방법입니다. "즉시"모드는 완전한 종료없이 모든 서버 프로세스를 중단하기 때문입니다.

이로 인해 다시 시작할 때 복구가 실행됩니다. -m fast대신 매개 변수를 사용 하여 PostgreSQL을 종료하십시오 . "빠른"모드는 클라이언트가 연결 해제 될 때까지 기다리지 않고 진행중인 온라인 백업을 종료합니다. 모든 활성 트랜잭션이 롤백되고 클라이언트가 강제로 연결 해제됩니다.

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

pg_ctl에 대한 자세한 내용은 http://www.postgresql.org/docs/9.0/static/app-pg-ctl.html을 참조하십시오 .


이것은 나를 위해 작동합니다

 pg_ctl -D /Library/PostgreSQL/9.2/data/ start
 pg_ctl -D /Library/PostgreSQL/9.2/data/ stop

출처 https://sites.google.com/site/amaosblog/database/postgresql/how-to-start-stop-postgresql-9-2-on-mac-os-x-10-8-x


Homebrew를 사용하여 postgresql을 설치 한 경우 Shevauns가 Greg의 답변에 대해 언급했듯이 올바른 절차는 다음과 같습니다.

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
rm ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

참고 URL : https://stackoverflow.com/questions/6950395/postgresql-server-wouldnt-shutdown-on-lion-mac-os-10-7

반응형