Mac OSX Lion에서 PostgreSQL 9.0.4를 완전히 제거 하시겠습니까?


171

이 질문은 복제본처럼 보일 수 있습니다 : 그러나 Mac에서 postgresql을 제거하는 방법 (Snow Leopard 실행) 에는 두 가지 큰 차이점이 있습니다. Lion을 실행 중이며 PostgreSQL 9.0.4를 제거하려고합니다. 마지막 질문과 참조한 링크를 살펴 봤지만이 명령을 실행할 때 "uninstall-postgresql"이라는 파일을 찾지 못했습니다.

sudo find / -name "*uninstall-*"  

따라서 이것은 9.0.4의 제거 프로세스가 8.x의 제거 프로세스와 다르다는 것을 의미한다고 가정합니다.

수동 제거 방법을 설명하는 여러 위치에서 두 개의 게시물을 보았지만 마찬가지로 참조 된 디렉토리 / 파일 중 일부가 내 컴퓨터에 없습니다.

귀하가 제공 할 수있는 모든 도움이나 지시는 대단히 감사하겠습니다.

참고로, 이것은 다른 포스터가 스노우 레오파드에서 postgres를 제거하는 데 사용되는 링크입니다. 이 명령을 단계별로 실행하려고했을 때 대부분 "command not found"라는 변형을 사용했습니다.


최신 정보:

또한 brew uninstall postgres다음 파일 / 디렉토리를 수동으로 제거해야합니까? 슬레이트를 깨끗하게 지우고 데이터 파일 / 데이터베이스 테이블이나 아무것도 제거하지 않으려는 것을 명심하십시오.

> sudo find / -name "*postgres*"             
find: /dev/fd/3: Not a directory
find: /dev/fd/4: Not a directory
/Library/Ruby/Gems/1.8/doc/activerecord-3.1.1/rdoc/lib/active_record/connection_adapters/postgresql_adapter_rb.html
/Library/Ruby/Gems/1.8/doc/activerecord-3.1.1/ri/ActiveRecord/ConnectionAdapters/PostgreSQLAdapter/postgresql_version-i.ri
/Library/Ruby/Gems/1.8/doc/arel-2.2.1/rdoc/lib/arel/visitors/postgresql_rb.html
/Library/Ruby/Gems/1.8/gems/activerecord-3.1.1/lib/active_record/connection_adapters/postgresql_adapter.rb
/Library/Ruby/Gems/1.8/gems/arel-2.2.1/lib/arel/visitors/postgresql.rb
/Library/Ruby/Gems/1.8/gems/arel-2.2.1/test/visitors/test_postgres.rb
/Library/Ruby/Gems/1.8/gems/railties-3.1.1/lib/rails/generators/rails/app/templates/config/databases/jdbcpostgresql.yml
/Library/Ruby/Gems/1.8/gems/railties-3.1.1/lib/rails/generators/rails/app/templates/config/databases/postgresql.yml
/Library/WebServer/Documents/postgresql
/Library/WebServer/Documents/postgresql/html/app-postgres.html
/Library/WebServer/Documents/postgresql/html/postgres-user.html
/private/etc/apache2/users/postgres.conf
/private/var/db/dslocal/nodes/Default/groups/_postgres.plist
/private/var/db/dslocal/nodes/Default/sharepoints/postgres's Public Folder.plist
/private/var/db/dslocal/nodes/Default/users/_postgres.plist
/private/var/db/dslocal/nodes/Default/users/postgres.plist
/System/Library/DirectoryServices/DefaultLocalDB/Default/groups/_postgres.plist
/System/Library/DirectoryServices/DefaultLocalDB/Default/users/_postgres.plist
/Users/postgres
/Users/remcat/dev/working/startwire/vendor/plugins/foreign_keys/lib/foreign_keys/postgresql_adapter.rb
/Users/remcat/Library/Application Support/CrashReporter/postgres_DCCEF98F-4602-5FF7-964F-5E717AC007B4.plist
/Users/remcat/Library/Caches/Homebrew/postgresql-9.0.4.tar.bz2
/Users/remcat/Library/Caches/Metadata/Safari/History/http:%2F%2Fwww.postgresql.org%2Fdocs%2Fcurrent%2Fstatic%2Findex.html.webhistory
/Users/remcat/Library/Logs/CrashReporter/postgres_2011-11-06-194716_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/CrashReporter/postgres_2011-11-06-194742_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/CrashReporter/postgres_2011-11-06-194757_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/CrashReporter/postgres_2011-11-06-194958_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/CrashReporter/postgres_2011-11-06-203352_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/CrashReporter/postgres_2011-11-06-203359_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/DiagnosticReports/.postgres_2011-11-06-194716_Ramys-MacBook-Pro.crash.plist
/Users/remcat/Library/Logs/DiagnosticReports/.postgres_2011-11-06-194742_Ramys-MacBook-Pro.crash.plist
/Users/remcat/Library/Logs/DiagnosticReports/.postgres_2011-11-06-194757_Ramys-MacBook-Pro.crash.plist
/Users/remcat/Library/Logs/DiagnosticReports/.postgres_2011-11-06-194958_Ramys-MacBook-Pro.crash.plist
/Users/remcat/Library/Logs/DiagnosticReports/.postgres_2011-11-06-203352_Ramys-MacBook-Pro.crash.plist
/Users/remcat/Library/Logs/DiagnosticReports/.postgres_2011-11-06-203359_Ramys-MacBook-Pro.crash.plist
/Users/remcat/Library/Logs/DiagnosticReports/postgres_2011-11-06-194716_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/DiagnosticReports/postgres_2011-11-06-194742_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/DiagnosticReports/postgres_2011-11-06-194757_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/DiagnosticReports/postgres_2011-11-06-194958_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/DiagnosticReports/postgres_2011-11-06-203352_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/DiagnosticReports/postgres_2011-11-06-203359_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Saved Application State/org.postgresql.pgadmin.savedState
/usr/bin/postgres_real
/usr/include/postgres_ext.h
/usr/include/postgresql
/usr/include/postgresql/internal/postgres_fe.h
/usr/include/postgresql/server/postgres.h
/usr/include/postgresql/server/postgres_ext.h
/usr/include/postgresql/server/postgres_fe.h
/usr/lib/postgresql
/usr/local/Library/Aliases/postgres
/usr/local/Library/Formula/postgresql.rb
/usr/local/var/postgres
/usr/local/var/postgres/postgresql.conf
/usr/share/devicemgr/backend/vendor/rails/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb
/usr/share/devicemgr/backend/vendor/rails/railties/configs/databases/postgresql.yml
/usr/share/devicemgr/webserver/gems/gems/eventmachine-0.12.10/lib/em/protocols/postgres3.rb
/usr/share/man/man1/postgres.1.gz
/usr/share/postgresql
/usr/share/postgresql/postgres.bki
/usr/share/postgresql/postgres.description
/usr/share/postgresql/postgres.shdescription
/usr/share/postgresql/postgresql.conf
/usr/share/postgresql/postgresql.conf.sample

답변:


120

사제 인스톨러

postgresql 서버 Mac OS X의 상태 확인Mac OS X에서 postgresql 서버를 시작하는 방법을homebrew 참조하여 PostgreSQL을 설치했다고 가정하면 명령을 사용할 수 있습니다 .brew uninstall postgresql

EnterpriseDB 설치 프로그램

EnterpriseDB 설치 프로그램 을 사용한 경우이 스레드 의 다른 답변 을 참조하십시오 .

EnterpriseDB 설치 프로그램은 기본 Postgres 웹 사이트 에서 "다운로드"링크를 따르면 얻을 수있는 것 입니다. Postgres 팀은 소스 코드 만 공개하므로 EnterpriseDB.com 회사 는 커뮤니티를 위해 설치 프로그램을 빌드합니다.

Postgres.app

당신은 또한 사용했을 수 있습니다 Postgres.app.

이 더블 클릭 가능한 Mac 앱에는 Postgres 엔진이 포함되어 있습니다.


1
탱크 다시 @JamesA. 슬레이트가 완전히 깨끗해 지도록 수동으로 물건을 제거해야합니까? "sudo find"
Ramy

1
또한 postgres.org에있는 "원 클릭 설치 프로그램"을 사용하여 설치하고 설치하는 것이 좋습니다? (버전 9.0.5)
Ramy

8
@Ramy brew uninstall명령은 필요한 모든 것을 정리해야합니다. 당신은 제거 할 수 / usr / 지방은 / var / 포스트 그레스를 여전히 확실 완전히 정리되어 있는지 확인하세요하려는 경우 다시 설치하기 전에 존재하는 경우 폴더. 루비와 함께 일하지 않으므로 제안을 할 수 없습니다.
James Allman

@Ramy EnterpriseDB 원 클릭 설치 프로그램이 Homebrew 설치에 비해 어려움을 겪었습니다.
James Allman

글쎄, 원 클릭 설치 프로그램을 사용하여 postgres를 설치했습니다. 지금까지 모든 것이 정결 한 것으로 보입니다. 모든 도움에 감사드립니다. @JamesA
Ramy

748

다음은 EnterpriseDB 설치 프로그램을 사용하여 설치된 PostgreSQL 9.1 제거 입니다. /9.1/ 폴더를 버전 번호로 바꿔야 할 것입니다. /Library/Postgresql/존재하지 않는 경우 아마도 PostgreSQL을 homebrew또는 같은 다른 방법으로 설치했을 것입니다 Postgres.app.

PostgreSQL 9.1의 EnterpriseDB 원 클릭 설치를 제거하려면 :

  1. 터미널 창을 엽니 다. 터미널은 응용 프로그램-> 유틸리티-> 터미널에 있습니다.
  2. 제거 프로그램을 실행하십시오.

    sudo /Library/PostgreSQL/9.1/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh

    Postgres 설치 프로그램으로 설치 한 경우 다음을 수행 할 수 있습니다.

    open /Library/PostgreSQL/9.2/uninstall-postgresql.app

    관리자 암호를 묻고 제거 프로그램을 실행합니다.

  3. PostgreSQL 및 데이터 폴더를 제거하십시오. 마법사가 제거되지 않았다는 메시지를 표시합니다.

    sudo rm -rf /Library/PostgreSQL
  4. ini 파일을 제거하십시오.

    sudo rm /etc/postgres-reg.ini
  5. 시스템 환경 설정-> 사용자 및 그룹을 사용하여 PostgreSQL 사용자를 제거하십시오.

    1. 자물쇠를 클릭하고 비밀번호를 입력하여 설정 패널을 잠금 해제하십시오.
    2. PostgreSQL 사용자를 선택하고 빼기 버튼을 클릭하십시오.
  6. 공유 메모리 설정을 복원하십시오.

    sudo rm /etc/sysctl.conf

그게 다야! 제거 마법사가 모든 아이콘과 시작 응용 프로그램 파일을 제거 했으므로 걱정할 필요가 없습니다.


5
현재 9.2가 최신 버전이므로 '9.1'을 '9.2'로 바꾸면 여전히 작동합니다.
James Wald

3
postgresql 9.2를 제거한 후 Apache가 작동을 멈췄습니다. sudo /usr/sbin/httpddyld: Library not loaded: /usr/lib/libpq.5.dylib. 이를 신속하게 해결하기 위해 링크를 만들었습니다sudo ln -s /usr/lib/libpq.5.3.dylib /usr/lib/libpq.5.dylib
florian

39
마지막 단계에서 sysctl.conf파일을 찾을 수 없습니다 . 공유 메모리가 더 이상 큰 크기로 재구성되지 않기 때문에 Postgres 9.4와 더 이상 관련이 없습니다 .
Basil Bourque

21
왜 이런 악몽인가
SuperUberDuper

1
나는 Catalina로 업그레이드했으며 이제 점점 ./uninstall-postgresql.app/Contents/MacOS/uninstall-postgresql: Bad CPU type in executable... EDB 앱이 모두 32 비트라는 것을 완전히 잊어 버렸습니다.
msr_overflow

26

동일한 버전을 사용하지 않지만 제거 작업은 동일합니다. 디렉토리에서 uninstall-postgresql 파일 찾기

/Library/PostgreSQL/9.6

여기에 이미지 설명을 입력하십시오

그런 다음 실행하십시오.

여기에 이미지 설명을 입력하십시오

(macOS 10.13의 스크린 샷)

그때

sudo rm -rf /Library/PostgreSQL/

불필요한 디렉토리를 모두 삭제하십시오.


1
감사합니다. 내 하루를 구했다!
olajide

20

이 블로그 게시물은 매우 잘 설명합니다.

(9.X를 버전으로 교체하십시오. 예 : 9.6)

A. homebrew 와 함께 PostgreSQL을 설치 한 경우 다음을 입력하십시오.brew uninstall postgresql

B. EnterpriseDB 설치 프로그램 을 사용한 경우 다음 단계를 수행하십시오.

터미널 창에서 제거 프로그램을 실행하십시오. sudo /Library/PostgreSQL/9.X/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh

C. Postgres 설치 프로그램과 함께 설치된 경우 다음을 수행하십시오.

열다 /Library/PostgreSQL/9.X/uninstall-postgresql.app

PostgreSQL 및 데이터 폴더를 제거하십시오. 마법사가 제거되지 않았다는 메시지를 표시합니다.

sudo rm -rf /Library/PostgreSQL

ini 파일을 제거하십시오.

sudo rm /etc/postgres-reg.ini

시스템 환경 설정-> 사용자 및 그룹을 사용하여 PostgreSQL 사용자를 제거하십시오 .

자물쇠를 클릭하고 비밀번호를 입력하여 설정 패널을 잠금 해제하십시오. PostgreSQL 사용자를 선택하고 빼기 버튼을 클릭하십시오. 공유 메모리 설정을 복원하십시오.sudo rm /etc/sysctl.conf


15

PostgreSQL 9.0.8을 제거 할 수 없습니다. 그러나 나는 마침내 이것을 발견했다. (homebrew를 사용하여 Postgres를 설치했습니다)

brew list

올바른 폴더 이름을 찾으십시오. 같은 것.

postgresql9

올바른 이름을 찾으면 다음을 수행하십시오.

brew uninstall postgresql9

제거해야합니다.


5
brew list | grep postgres | xargs brew uninstall
Filip

@ Fernando Munoz에는 3 가지 버전이 설치되어 있으며 때로는 이상한 문제가 발생할 수 있습니다. 이를 통해 모든 것을보고 제거 할 수있었습니다. 감사!
Tim Biden

@TimBiden 문제를 해결할 수있어서 다행입니다.
Fernando Munoz 2016 년

9

제거 :

sudo /Library/PostgreSQL/9.6/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh

데이터 파일 제거 :

sudo rm -rf /Library/PostgreSQL

구성 제거 :

sudo rm /etc/postgres-reg.ini

그리고 그게 다야.


가장 깨끗한 설명. 감사합니다
orkn_akgl

5

터미널을 열고 아래 명령을 입력하고 Enter 키를 누르십시오

sudo /Library/PostgreSQL/9.X/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh


1

컴퓨터에 여러 버전의 Postgres가 설치되어있는 경우. 다음 brew과 같이 명령을 통해 모든 것을 제거 할 수 있습니다 .

brew uninstall --force postgresql
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.