从Mac OSX Lion完全卸载PostgreSQL 9.0.4?

这个问题可能看起来像一个副本: 如何卸载我的Mac上的postgresql(运行雪豹),但是,有两个主要的区别。 我正在运行狮子,我试图卸载PostgreSQL 9.0.4。 我已经看了最后一个问题和它引用的链接,但是当我运行这个命令时,我没有find一个名为“uninstall-postgresql”的文件:

sudo find / -name "*uninstall-*" 

所以,我认为这意味着9.0.4的卸载过程与8.x不同。

我在不同的地方看过几篇文章描述了一个手动卸载的方法,但是同样的,我的机器上没有引用的一些目录/文件。

任何援助或方向你可以提供将不胜感激。

仅供参考,这是其他海报用于从雪豹卸载postgres的链接。 当我试图通过这些命令时,他们中的大多数都被一些“找不到的命令”的变体阻塞了。


更新:

除了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 

自制软件安装程序

假设你在postgresql服务器Mac OS X的检查状态中引用了homebrew安装PostgreSQL,以及如何在 Mac OS X 上启动postgresql服务器x :你可以使用brew uninstall postgresql命令。

EnterpriseDB安装程序

如果您使用EnterpriseDB安装程序,那么请参阅此线程中的其他答案 。

如果您遵循Postgres主要网站的 “下载”链接,EnterpriseDB安装程序就是您所得到的。 Postgres团队只发布源代码,所以EnterpriseDB.com公司为社区提供安装程序。

Postgres.app

你可能也使用过Postgres.app

这个双击Mac应用程序包含Postgres引擎。

以下是使用EnterpriseDB安装程序安装的PostgreSQL 9.1的卸载。 你很可能不得不用你的版本号replace文件夹/9.1/。 如果/Library/Postgresql/不存在,那么你可能使用像homebrewPostgres.app这样的不同方法来安装PostgreSQL。

要删除PostgreSQL 9.1的EnterpriseDB One-Click安装:

  1. 打开一个terminal窗口。 terminal位于:应用程序 – >实用程序 – >terminal
  2. 运行卸载程序:

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

    如果使用Postgres安装程序安装,则可以执行以下操作:

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

    它会要求inputpipe理员密码并运行卸载程序。

  3. 删除PostgreSQL和数据文件夹。 向导将通知您,这些未被删除。

     sudo rm -rf /Library/PostgreSQL 
  4. 删除ini文件:

     sudo rm /etc/postgres-reg.ini 
  5. 使用“系统预置” – >“用户和组”删除PostgreSQL用户。

    1. 点击挂锁并input密码解锁设置面板。
    2. selectPostgreSQL用户并单击减号button。
  6. 恢复共享内存设置:

     sudo rm /etc/sysctl.conf 

这应该是一切! 卸载向导将删除所有图标和启动应用程序文件,所以你不必担心这些。

我无法卸载PostgreSQL 9.0.8。 但是我终于find了这个。 (我使用自制软件安装了Postgres)

 brew list 

寻找正确的文件夹名称。 就像是。

 postgresql9 

一旦你find正确的名字,做:

 brew uninstall postgresql9 

这应该卸载它。

打开terminal并input下面的命令并回车

 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 

删除configuration:

 sudo rm /etc/postgres-reg.ini 

这就是它。

如果你从官方postgres站点使用BigSQL的graphics安装程序安装, 并且如果你安装在默认位置…

您可以在您的主目录中find卸载程序: /Users/<yourusername/PostGreSQL/uninstall/

我不使用相同的版本,但卸载操作是相同的:寻找文件uninstall-postgresql里面的目录

 /Library/PostgreSQL/9.6 

在这里输入图像说明

然后运行它。

在这里输入图像说明

(macOS 10.13屏幕截图)

然后

 sudo rm -rf /Library/PostgreSQL/ 

删除所有不必要的目录。