ChatGPT解决这个技术问题 Extra ChatGPT

从 Mac OSX Lion 完全卸载 PostgreSQL 9.0.4?

这个问题可能看起来像:How to uninstall postgresql on my Mac (running Snow Leopard) 但是,有两个主要区别。我正在运行 Lion,并且正在尝试卸载 PostgreSQL 9.0.4。我查看了最后一个问题及其引用的链接,但在运行此命令时没有找到名为“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

t
the Tin Man

以下是使用 EnterpriseDB installer 安装的 PostgreSQL 9.1 的卸载。您很可能必须将文件夹 /9.1/ 替换为您的版本号。如果 /Library/Postgresql/ 不存在,那么您可能使用不同的方法(如 homebrewPostgres.app)安装了 PostgreSQL。

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

打开一个终端窗口。终端位于:Applications->Utilities->Terminal 运行卸载程序:sudo /Library/PostgreSQL/9.1/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh 如果您使用 Postgres Installer 安装,您可以:打开/Library/PostgreSQL/9.2/uninstall-postgresql.app 它将询问管理员密码并运行卸载程序。删除 PostgreSQL 和数据文件夹。向导会通知您这些没有被删除。 sudo rm -rf /Library/PostgreSQL 删除 ini 文件:sudo rm /etc/postgres-reg.ini 使用系统偏好设置 -> 用户和组删除 PostgreSQL 用户。通过单击挂锁并输入密码来解锁设置面板。选择 PostgreSQL 用户并单击减号按钮。恢复您的共享内存设置:sudo rm /etc/sysctl.conf

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


目前 9.2 是最新的,将 '9.1' 替换为 '9.2' 仍然有效。
卸载 postgresql 9.2 后,Apache 停止工作。 sudo /usr/sbin/httpd给我dyld: Library not loaded: /usr/lib/libpq.5.dylib。为了快速解决这个问题,我创建了一个链接 sudo ln -s /usr/lib/libpq.5.3.dylib /usr/lib/libpq.5.dylib
在最后一步中,我找不到 sysctl.conf 文件。也许这与 Postgres 9.4 不再相关,因为共享内存是 no longer reconfigured for a large size
为什么这是一场噩梦
我已经升级到 Catalina,现在我得到了 ./uninstall-postgresql.app/Contents/MacOS/uninstall-postgresql: Bad CPU type in executable...我完全忘记了 EDB 应用程序都是 32 位的。
C
Community

自制安装程序

假设您使用 check status of postgresql server Mac OS Xhow to start postgresql server on mac os x 中引用的 homebrew 安装了 PostgreSQL:您可以使用 brew uninstall postgresql 命令。

企业数据库安装程序

如果您使用了 EnterpriseDB installer,请参阅此线程中的 the other answer

如果您点击 main Postgres web site 中的“下载”链接,您将获得 EnterpriseDB 安装程序。 Postgres 团队仅发布源代码,因此 EnterpriseDB.com company 构建安装程序是出于对社区的尊重。

Postgres.app

您可能还使用过 Postgres.app

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


再次坦克@JamesA。我是否需要手动移除任何东西以确保石板被彻底擦干净?您可以使用“sudo find”的输出检查我的最新更新
另外,是否建议尝试使用 postgres.org 上的“一键式安装程序”进行安装? (版本 9.0.5)
@Ramy brew uninstall 命令应该清理所有必要的东西。如果 /usr/local/var/postgres 文件夹在重新安装之前仍然存在,您可以删除它,以确保它已完全清理。我不使用 Ruby,所以我不能在那里提供任何建议。
@Ramy 与 Homebrew 安装相比,我发现 EnterpriseDB 一键安装程序很痛苦。
好吧,我已经使用一键安装程序安装了 postgres。到目前为止,一切似乎都是犹太洁食。再次感谢您的所有帮助,@JamesA
J
James Graham

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

/Library/PostgreSQL/9.6

https://i.stack.imgur.com/ol4bZ.png

然后运行它。

https://i.stack.imgur.com/P0DY8.png

(macOS 10.13 中的屏幕截图)

然后

sudo rm -rf /Library/PostgreSQL/

删除所有不必要的目录。


谢谢你。拯救了我的一天!
P
Prashant Pokhriyal

This blog post 解释得很好:

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

A. 如果使用 homebrew 安装 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

删除ini文件:

sudo rm /etc/postgres-reg.ini

使用 System Preferences -> Users & Groups 删除 PostgreSQL 用户。

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


sudo open uninstall-postgresql.app给了我The application cannot be opened for an unexpected reason, error=Error Domain=NSOSStatusErrorDomain Code=-10827 "kLSNoExecutableErr: The executable is missing" UserInfo={_LSLine=3665, _LSFunction=_LSOpenStuffCallLocal}。有任何解决这个问题的方法吗?
F
Fernando Munoz

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

brew list

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

postgresql9

找到正确的名称后,请执行以下操作:

brew uninstall postgresql9

那应该卸载它。


brew list | grep postgres | xargs brew uninstall
@Fernando Munoz,我安装了 3 个不同的版本,偶尔会引起一些奇怪的问题。这让我可以看到并删除它们。谢谢!
@TimBiden 我很高兴您能够解决您的问题。
很好的答案,谢谢。
D
Dhammika

卸载:

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

删除数据文件:

sudo rm -rf /Library/PostgreSQL

删除配置:

sudo rm /etc/postgres-reg.ini

就是这样。


最干净的解释。谢谢
T
Trinadh Koya

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

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

T
Tom Clearingbear

如果您使用 graphical installer by BigSQL from the official postgres site 安装如果您安装在默认位置...

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


e
elixir

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

brew uninstall --force postgresql

i
ianrandmckenzie

另一个尚未考虑的途径是您的 postgres 是由 pgvm(Postgres 版本管理器)安装的。

使用 pgvm uninstall 9.0.3 卸载


关注公众号,不定期副业成功案例分享
关注公众号

不定期副业成功案例分享

领先一步获取最新的外包任务吗?

立即订阅