Полностью удалить PostgreSQL 9.0.4 из Mac OSX Lion?

118

Этот вопрос может выглядеть как дубликат: Как удалить postgresql на моем Mac (работает Snow Leopard), однако есть два основных отличия. Я запускаю Lion, и я пытаюсь удалить PostgreSQL 9.0.4. Я просмотрел последний вопрос и ссылку, на которую он ссылался, но я не нашел файл под названием "uninstall-postgresql", когда я запускаю эту команду:

sudo find / -name "*uninstall-*"  

Итак, я предполагаю, что это означает, что процесс удаления для 9.0.4 отличается от процесса 8.x.

Я видел несколько сообщений в разных местах, описывающих метод ручной деинсталляции, но аналогичным образом некоторые ссылки на каталоги/файлы отсутствуют на моей машине.

Любая помощь или руководство, которое вы можете предоставить, будут очень благодарны.

Просто для справки, это ссылка на другой плакат, используемый для удаления postgres из снежного барса. Когда я попытался выполнить эти команды, большинство из них задохнулось каким-то вариантом "команда не найдена".


UPDATE:

В дополнение к 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 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
Теги:
macos
uninstall
osx-lion

7 ответов

79
Лучший ответ

установщик homebrew

Предполагая, что вы установили PostgreSQL с homebrew, как указано в проверить статус сервера postgresql Mac OS X и как начать postgresql server на mac os x: вы можете использовать команду brew uninstall postgresql.

Установщик EnterpriseDB

Если вы использовали установщик EnterpriseDB, см. другой ответ в этом потоке,

Установщик EnterpriseDB - это то, что вы получаете, если будете следовать ссылкам "загрузить" с основного веб-сайта Postgres. Команда Postgres выпускает только исходный код, поэтому компания EnterpriseDB.com создает инсталляторы в качестве вежливости сообществу.

Postgres.app

Возможно, вы также использовали Postgres.app.

Это приложение для Mac с двойным щелчком содержит механизм Postgres.

  • 1
    снова танки @JamesA. мне нужно удалить что-нибудь вручную, чтобы быть уверенным, что планшет полностью вытерт? Вы можете проверить мое последнее обновление с выводом «sudo find»
  • 1
    Кроме того, целесообразно ли попробовать и установить с помощью «установщика в один клик», который можно найти на postgres.org? (версия 9.0.5)
Показать ещё 7 комментариев
594

Ниже приведена установка без установки для PostgreSQL 9.1, установленная с помощью установщика EnterpriseDB. Скорее всего, вам придется заменить папку/9.1/номером вашей версии. Если /Library/Postgresql/ не существует, вы, вероятно, установили PostgreSQL с другим методом, например homebrew или Postgres.app.

Чтобы удалить установку EnterpriseDB One-Click PostgreSQL 9.1:

  • Откройте окно терминала. Терминал находится в: Приложения- > Утилиты- > Терминал
  • Запустите деинсталлятор:

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

    Если вы установили с помощью установщика Postgres, вы можете сделать:

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

    Он попросит пароль администратора и запустит деинсталлятор.

  • Удалите PostgreSQL и папки данных. Мастер уведомит вас, что они не были удалены.

    sudo rm -rf /Library/PostgreSQL
    
  • Удалите файл ini:

    sudo rm /etc/postgres-reg.ini
    
  • Удалите пользователя PostgreSQL с помощью Системных настроек → Пользователи и группы.

    • Разблокируйте панель настроек, нажав на замок и введя свой пароль.
    • Выберите пользователя PostgreSQL и нажмите кнопку "минус".
  • Восстановите настройки разделяемой памяти:

    sudo rm /etc/sysctl.conf
    

Это все! Мастер удаления удалит все значки и файлы приложений запуска, поэтому вам не придется беспокоиться о них.

  • 5
    В настоящее время 9.2 является самой последней, замените '9.1' на '9.2', и это все еще работает.
  • 0
    Потрясающие! Мне пришлось изменить номер версии, но кроме этого, на месте, и огромный SAVORE!
Показать ещё 10 комментариев
9

Мне не удалось удалить PostgreSQL 9.0.8. Но я наконец нашел это. (Я установил Postgres, используя homebrew)

brew list

Найдите правильное имя папки. Что-то вроде.

postgresql9

Как только вы найдете правильное имя:

brew uninstall postgresql9

Это должно удалить его.

  • 5
    brew list | grep postgres | xargs brew uninstall
  • 0
    @Fernando Munoz, у меня было установлено 3 разные версии, и это иногда вызывало некоторые странные проблемы. Это позволило мне увидеть и удалить их всех. Спасибо!
Показать ещё 1 комментарий
5

откройте терминал и введите команду ниже и нажмите enter

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

Удаление:

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

Удаление файла данных:

sudo rm -rf /Library/PostgreSQL

Удаление конфигураций:

sudo rm /etc/postgres-reg.ini

И вот оно.

  • 0
    самое чистое объяснение. Спасибо
1

Я не использую ту же версию, но действия удаления одинаковы: Поиск файла uninstall-postgresql внутри каталога

/Library/PostgreSQL/9.6

Изображение 5101

затем запустите его.

Изображение 5102

(Снимок экрана в macOS 10.13)

затем

sudo rm -rf /Library/PostgreSQL/

чтобы удалить все ненужные каталоги.

  • 1
    Спасибо. спас мой день!
0

Если вы установили с помощью графического установщика на BigSQL с официального сайта postgres, и если вы установили его по умолчанию...

Вы можете найти свой деинсталлятор в своем домашнем каталоге: /Users/<yourusername/PostGreSQL/uninstall/

Ещё вопросы

Сообщество Overcoder
Наверх
Меню