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

Этот вопрос может выглядеть как дубликат: Как удалить 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

Ответ 1

установщик 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.

Ответ 2

Ниже приведена установка без установки для 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
    

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

Ответ 3

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

/Library/PostgreSQL/9.6

enter image description here

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

enter image description here

(Скриншот в macOS 10.13)

затем

sudo rm -rf /Library/PostgreSQL/

удалить всю ненужную директорию.

Ответ 4

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

brew list

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

postgresql9

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

brew uninstall postgresql9

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

Ответ 5

Этот пост в блоге объясняет очень хорошо:

(просто замените 9.X вашей версией. Например: 9.6)

A. Если установлен PostgreSQL с homebrew, введите brew uninstall postgresql

Б. Если вы использовали установщик EnterpriseDB, выполните следующие действия.

Запустите программу удаления из окна терминала: sudo/Library/PostgreSQL/9.X/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh

C. Если установлен с Postgres Installer, выполните:

открыть /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

Ответ 6

Удаление:

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

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

sudo rm -rf /Library/PostgreSQL

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

sudo rm /etc/postgres-reg.ini

И вот оно.

Ответ 7

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

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

Ответ 8

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

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

Ответ 9

Если у вас на компьютере установлено несколько версий Postgres. Вы можете удалить все с помощью команды brew:

brew uninstall --force postgresql

Ответ 10

Поздние проблемы здесь. Чтобы удалить текущую версию PostgreSQL (2019) в системе Mac, примите учетную запись суперпользователя операционной системы и перейдите в папку, в которой находится программа удаления:

/Library/PostgreSQL/11

Затем вызовите деинсталлятор с помощью команды:

open uninstall-postgres.app

При появлении запроса укажите пароль, позволяющий программе удаления вносить изменения в вашу систему. Откроется деинсталлятор, в котором вас спросят, хотите ли вы удалить приложение целиком или отдельные компоненты (см. Рис. 5.6).

enter image description here

Затем следуйте инструкциям мастера удаления PostgreSQL для завершения.