Этот вопрос может выглядеть как дубликат: Как удалить 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
Предполагая, что вы установили PostgreSQL с homebrew
, как указано в проверить статус сервера postgresql Mac OS X и как начать postgresql server на mac os x: вы можете использовать команду brew uninstall postgresql
.
Если вы использовали установщик EnterpriseDB, см. другой ответ в этом потоке,
Установщик EnterpriseDB - это то, что вы получаете, если будете следовать ссылкам "загрузить" с основного веб-сайта Postgres. Команда Postgres выпускает только исходный код, поэтому компания EnterpriseDB.com создает инсталляторы в качестве вежливости сообществу.
Возможно, вы также использовали Postgres.app
.
Это приложение для Mac с двойным щелчком содержит механизм Postgres.
Ниже приведена установка без установки для 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 с помощью Системных настроек → Пользователи и группы.
Восстановите настройки разделяемой памяти:
sudo rm /etc/sysctl.conf
Это все! Мастер удаления удалит все значки и файлы приложений запуска, поэтому вам не придется беспокоиться о них.
Мне не удалось удалить PostgreSQL 9.0.8. Но я наконец нашел это. (Я установил Postgres, используя homebrew)
brew list
Найдите правильное имя папки. Что-то вроде.
postgresql9
Как только вы найдете правильное имя:
brew uninstall postgresql9
Это должно удалить его.
brew list | grep postgres | xargs brew uninstall
откройте терминал и введите команду ниже и нажмите enter
sudo /Library/PostgreSQL/9.X/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh
Удаление:
sudo /Library/PostgreSQL/9.6/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh
Удаление файла данных:
sudo rm -rf /Library/PostgreSQL
Удаление конфигураций:
sudo rm /etc/postgres-reg.ini
И вот оно.
Я не использую ту же версию, но действия удаления одинаковы: Поиск файла uninstall-postgresql внутри каталога
/Library/PostgreSQL/9.6
затем запустите его.
(Снимок экрана в macOS 10.13)
затем
sudo rm -rf /Library/PostgreSQL/
чтобы удалить все ненужные каталоги.
Если вы установили с помощью графического установщика на BigSQL с официального сайта postgres, и если вы установили его по умолчанию...
Вы можете найти свой деинсталлятор в своем домашнем каталоге: /Users/<yourusername/PostGreSQL/uninstall/