完全从 Mac OSX Lion 卸载 PostgreSQL 9.0.4?

这个问题可能看起来像是重复的: 但是 如何在我的 Mac (运行雪豹)卸载 postgreql有两个主要的不同之处。我正在运行 Lion 并尝试卸载 PostgreSQL 9.0.4。我查看了最后一个问题和它引用的链接,但是在运行这个命令时没有找到名为“ uninstall-postgreql”的文件:

sudo find / -name "*uninstall-*"

因此,我假设这意味着9.0.4的卸载过程与8.x 的卸载过程不同。

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

如果您能提供任何帮助或指导,我们将不胜感激。

仅供参考,这是链接的其他海报用来卸载明信片从雪豹。当我试图逐步通过这些命令时,大多数命令都被某种变体“命令未找到”所阻塞。


更新:

除了 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
343622 次浏览

自制安装程序

假设您使用 检查 postgreql 服务器 MacOSX 的状态如何在 mac os x 上启动 postgreql 服务器中引用的 homebrew安装 PostgreSQL: 您可以使用 brew uninstall postgresql命令。

EnterpriseDB 安装程序

如果您使用了 EnterpriseDB 安装程序,那么在这个线程中可以看到 另一个答案

如果按照 Postgres 主要网站中的“下载”链接,就会得到 EnterpriseDB 安装程序。Postgres 团队只发布源代码,所以 Enterprisedb.com 公司构建安装程序是出于对社区的礼貌。

后遗症应用程序

您可能还使用了 Postgres.app

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

下面是使用 EnterpriseDB 安装程序安装的 PostgreSQL 9.1的卸载过程。您很可能需要用您的版本号替换文件夹/9.1/。如果 /Library/Postgresql/不存在,那么您可能使用不同的方法(如 homebrewPostgres.app)安装 PostgreSQL。

要删除 PostgreSQL 9.1的 EnterpriseDB 单击安装:

  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. Remove the ini file:

    sudo rm /etc/postgres-reg.ini
    
  5. Remove the PostgreSQL user using System Preferences -> Users & Groups.

    1. Unlock the settings panel by clicking on the padlock and entering your password.
    2. Select the PostgreSQL user and click on the minus button.
  6. Restore your shared memory settings:

    sudo rm /etc/sysctl.conf
    

That should be all! The uninstall wizard would have removed all icons and start-up applications files so you don't have to worry about those.

我无法卸载 PostgreSQL 9.0.8,但我最终找到了这个。 (我用自制程序安装了 Postgres)

brew list

查找正确的文件夹名称,比如。

postgresql9

一旦你找到了正确的名字:

brew uninstall postgresql9

应该可以卸载了。

打开终端,键入以下命令并按回车键

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

如果您使用 图形安装程序由 BigSQL 从官方 postgres 站点 还有安装,如果您安装在默认位置..。

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

卸载:

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

删除数据文件:

sudo rm -rf /Library/PostgreSQL

删除配置:

sudo rm /etc/postgres-reg.ini

就是这样。

我没有使用相同的版本,但卸载操作是相同的: 在目录中查找文件 卸载-后期处理

/Library/PostgreSQL/9.6

enter image description here

那就运行它。

enter image description here

(macOS 10.13中的截图)

那么

sudo rm -rf /Library/PostgreSQL/

删除所有不必要的目录。

如果您的机器上安装了多个版本的 Postgres,您可以通过 brew命令删除所有版本,如下所示:

brew uninstall --force postgresql

这篇博客文章 很好地解释了:

(只需用你的版本替换9.X,例如: 9.6)

如果使用 自酿的安装 PostgreSQL,请输入 brew uninstall postgresql

如果使用 EnterpriseDB安装程序,请按照以下步骤操作。

在终端窗口运行卸载程序: sudo /Library/PostgreSQL/9.X/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh

如果安装了 Postgres 安装程序,请:

打开 /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

另一个没有被考虑的方法是你的 Postgres 是由 pgvm(Postgres 版本管理器)安装的。

pgvm uninstall 9.0.3卸载