这个问题可能看起来像是重复的:How to uninstall postgresql on my Mac (running Snow Leopard)但是,有两个主要的区别 . 我'm running Lion and I' m试图卸载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
9 回答
自制程序安装程序
假设您在check status of postgresql server Mac OS X和how to start postgresql server on mac os x中引用了
homebrew
的PostgreSQL:您可以使用brew uninstall postgresql
命令 .EnterpriseDB安装程序
如果您使用EnterpriseDB installer,请在此主题中查看the other answer .
如果您按照main Postgres web site中的"download"链接获得EnterpriseDB安装程序 . Postgres团队只发布源代码,因此EnterpriseDB.com company构建安装程序是为了社区的礼貌 .
Postgres.app
您可能还使用了Postgres.app .
这款双击Mac应用程序包含Postgres引擎 .
以下是使用EnterpriseDB installer安装的PostgreSQL 9.1的卸载 . 您最有可能必须用您的版本号替换文件夹/9.1/ . 如果
/Library/Postgresql/
不存在,那么您可能使用不同的方法安装PostgreSQL,如homebrew或Postgres.app .要删除PostgreSQL 9.1的EnterpriseDB一键安装:
打开终端窗口 . 终端位于:Applications-> Utilities-> Terminal
运行卸载程序:
如果您使用Postgres安装程序安装,则可以执行以下操作:
它将要求输入管理员密码并运行卸载程序 .
使用系统偏好设置 - >用户和组删除PostgreSQL用户 .
通过单击挂锁并输入密码来解锁设置面板 .
选择PostgreSQL用户并单击减号按钮 .
恢复共享内存设置:
应该就是全部!卸载向导将删除所有图标和启动应用程序文件,因此您不必担心这些 .
我无法卸载PostgreSQL 9.0.8 . 但我终于找到了这个 . (我用自制软件安装了Postgres)
查找正确的文件夹名称 . 就像是 .
找到正确的名称后:
那应该卸载它 .
我不使用相同的版本,但卸载操作是相同的:在目录中查找文件uninstall-postgresql
然后运行它 .
(macOS 10.13中的屏幕截图)
然后
删除所有不必要的目录 .
打开终端并输入以下命令并按Enter键
This blog post解释得非常好:
(只需用您的版本替换9.X.例如:9.6)
A.如果使用 homebrew 安装了PostgreSQL,请输入
brew uninstall postgresql
B.如果您使用EnterpriseDB installer ,请执行以下步骤 .
在终端窗口上运行卸载程序:
sudo /Library/PostgreSQL/9.X/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh
C.如果安装了Postgres安装程序,请执行以下操作:
打开
/Library/PostgreSQL/9.X/uninstall-postgresql.app
删除PostgreSQL和数据文件夹 . 向导将通知您这些未被删除 .
删除ini文件:
使用 System Preferences -> Users & Groups. 删除PostgreSQL用户
通过单击挂锁并输入密码来解锁设置面板 . 选择PostgreSQL用户,然后单击减号按钮 . 恢复共享内存设置:
sudo rm /etc/sysctl.conf
卸载:
删除数据文件:
删除配置:
就是这样 .
如果使用graphical installer by BigSQL from the official postgres site进行安装,并且安装在默认位置...
您可以在主目录中找到卸载程序:
/Users/<yourusername/PostGreSQL/uninstall/
如果你的机器上安装了多个版本的Postgres . 您可以通过
brew
命令删除所有命令: