반응형
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
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
반응형
'Programing' 카테고리의 다른 글
사용자가 페이지를 떠날 때 angularjs에 경고 표시 (0) | 2020.12.10 |
---|---|
GWT 모듈을 REDUX로 (재) 컴파일해야 할 수 있습니다. (0) | 2020.12.09 |
다중 스레드 C ++ 11 프로그램에서 예외가 처리되지 않으면 어떻게됩니까? (0) | 2020.12.09 |
Java의 toLowerCase () 및 toUpperCase ()와 함께 로케일 사용 (0) | 2020.12.09 |
Java에서 문자열이 가비지 수집되는 경우 (0) | 2020.12.09 |