Полностью удалить PostgreSQL 9.0.4 из Mac OSX Lion? - PullRequest
156 голосов
/ 07 ноября 2011

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

Ответы [ 9 ]

692 голосов
/ 11 февраля 2012

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

Чтобы удалить EnterpriseDB One-Нажмите установить PostgreSQL 9.1:

  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
    

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

107 голосов
/ 07 ноября 2011

Доморощенный установщик

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

Установщик EnterpriseDB

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

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

Postgres.app

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

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

15 голосов
/ 21 октября 2017

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

/Library/PostgreSQL/9.6

enter image description here

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

enter image description here

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

тогда

sudo rm -rf /Library/PostgreSQL/

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

12 голосов
/ 20 августа 2013

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

brew list

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

postgresql9

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

brew uninstall postgresql9

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

11 голосов
/ 23 июля 2018

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

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

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

B. Если вы использовали установщик 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

7 голосов
/ 01 августа 2017

Удаление:

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

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

sudo rm -rf /Library/PostgreSQL

Удаление конфигов:

sudo rm /etc/postgres-reg.ini

И это все.

5 голосов
/ 09 декабря 2016

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

sudo /Library/PostgreSQL/9.X/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh
1 голос
/ 03 апреля 2017

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

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

0 голосов
/ 08 июня 2018

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

brew uninstall --force postgresql
...