从Mac OSX Lion完全卸载PostgreSQL 9.0.4?

Ram*_*amy 165 postgresql macos uninstall osx-lion

这个问题可能看起来像是一个副本:如何在我的Mac上卸载postgresql(运行Snow Leopard)但是,有两个主要的区别.我正在运行Lion,我正在尝试卸载PostgreSQL 9.0.4.我查看了最后一个问题及其引用的链接,但是当我运行此命令时,我没有找到名为"uninstall-postgresql"的文件:

sudo find / -name "*uninstall-*"  
Run Code Online (Sandbox Code Playgroud)

所以,我认为这意味着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
Run Code Online (Sandbox Code Playgroud)

小智 718

以下是使用EnterpriseDB安装程序安装的PostgreSQL 9.1的卸载.您最有可能必须用您的版本号替换文件夹/9.1/.如果/Library/Postgresql/不存在那么您可能使用不同的方法安装PostgreSQL,如homebrewPostgres.app.

要删除PostgreSQL 9.1的EnterpriseDB一键安装:

  1. 打开终端窗口.终端位于:Applications-> Utilities-> Terminal
  2. 运行卸载程序:

    sudo /Library/PostgreSQL/9.1/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh
    
    Run Code Online (Sandbox Code Playgroud)

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

    open /Library/PostgreSQL/9.2/uninstall-postgresql.app
    
    Run Code Online (Sandbox Code Playgroud)

    它将询问管理员密码并运行卸载程序.

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

    sudo rm -rf /Library/PostgreSQL
    
    Run Code Online (Sandbox Code Playgroud)
  4. 删除ini文件:

    sudo rm /etc/postgres-reg.ini
    
    Run Code Online (Sandbox Code Playgroud)
  5. 使用"系统首选项" - >"用户和组"删除PostgreSQL用户.

    1. 通过单击挂锁并输入密码来解锁设置面板.
    2. 选择PostgreSQL用户,然后单击减号按钮.
  6. 恢复共享内存设置:

    sudo rm /etc/sysctl.conf
    
    Run Code Online (Sandbox Code Playgroud)

这应该是全部!卸载向导将删除所有图标和启动应用程序文件,因此您不必担心这些.

  • 在最后一步中,我找不到`sysctl.conf`文件.也许这与Postgres 9.4不再相关,因为共享内存[不再为大尺寸重新配置](http://www.postgresql.org/docs/9.4/static/kernel-resources.html). (38认同)
  • 为什么这是一场噩梦 (14认同)
  • 目前9.2是最新的,用'9.2'代替'9.1',这仍然有效. (5认同)
  • 卸载postgresql 9.2后,Apache停止工作.`sudo/usr/sbin/httpd`给我`dyld:库未加载:/ usr/lib/libpq.5.dylib`.为了快速解决这个问题,我创建了一个链接`sudo ln -s /usr/lib/libpq.5.3.dylib/usr/lib/libpq.5.dylib` (3认同)
  • 应该接受这个解决方案,完美地运作. (2认同)
  • 我已经升级到 Catalina,现在我收到 `./uninstall-postgresql.app/Contents/MacOS/uninstall-postgresql: Bad CPU type inexecutable`...我完全忘记了 EDB 应用程序都是 32 位的。 (2认同)

jam*_*man 111

自制安装程序

假设您homebrewpostgresql服务器Mac OS X的检查状态中安装了PostgreSQL,以及如何在mac os x上启动postgresql服务器:您可以使用该brew uninstall postgresql命令.

EnterpriseDB安装程序

如果您使用的是EnterpriseDB安装程序,请在此主题中查看其他答案.

如果您按照主Postgres网站上的 "下载"链接,您将获得EnterpriseDB安装程序.Postgres团队只发布源代码,因此EnterpriseDB.com公司建立安装程序是为了社区的礼貌.

Postgres.app

你可能也用过Postgres.app.

这款双击Mac应用程序包含Postgres引擎.

  • @Ramy`brew uninstall`命令应该清除所有必要的东西.如果要确保已完全清除,则可以在重新安装之前删除*/usr/local/var/postgres*文件夹(如果它仍然存在).我不使用Ruby,所以我不能在那里提供任何建议. (7认同)

nhu*_*uvy 21

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

/Library/PostgreSQL/9.6
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

然后运行它.

在此输入图像描述

(macOS 10.13中的屏幕截图)

然后

sudo rm -rf /Library/PostgreSQL/
Run Code Online (Sandbox Code Playgroud)

删除所有不必要的目录.


Fer*_*noz 14

我无法卸载PostgreSQL 9.0.8.但我终于找到了这个.(我用自制软件安装了Postgres)

brew list
Run Code Online (Sandbox Code Playgroud)

查找正确的文件夹名称.就像是.

postgresql9
Run Code Online (Sandbox Code Playgroud)

找到正确的名称后:

brew uninstall postgresql9
Run Code Online (Sandbox Code Playgroud)

那应该卸载它.

  • ``酿造清单| grep postgres | xargs brew卸载``` (5认同)

小智 14

这篇博文很好地解释了:

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

A.如果用自制软件安装PostgreSQL ,请输入brew uninstall postgresql

B.如果使用EnterpriseDB 安装程序,请执行以下步骤.

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

C.如果安装了Postgres安装程序,请执行以下操作:

打开 /Library/PostgreSQL/9.X/uninstall-postgresql.app

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

sudo rm -rf /Library/PostgreSQL
Run Code Online (Sandbox Code Playgroud)

删除ini文件:

sudo rm /etc/postgres-reg.ini
Run Code Online (Sandbox Code Playgroud)

使用" 系统首选项" - >"用户和组"删除PostgreSQL用户.

通过单击挂锁并输入密码来解锁设置面板.选择PostgreSQL用户,然后单击减号按钮.恢复共享内存设置:sudo rm /etc/sysctl.conf


小智 9

解除安装:

sudo /Library/PostgreSQL/9.6/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh
Run Code Online (Sandbox Code Playgroud)

删除数据文件:

sudo rm -rf /Library/PostgreSQL
Run Code Online (Sandbox Code Playgroud)

删除配置:

sudo rm /etc/postgres-reg.ini
Run Code Online (Sandbox Code Playgroud)

就是这样。


Tri*_*oya 5

打开终端并输入以下命令并按Enter键

sudo /Library/PostgreSQL/9.X/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh
Run Code Online (Sandbox Code Playgroud)