我尝试手动删除,方法是从我的应用程序文件夹中删除 PGAdmin4。我还按照此步骤操作在此发布令我惊讶的是,有些文件确实存在,而且我能够删除它们。但是现在当我运行:
ps aux | grep postgres
其结果是:
1703 0.0 0.0 34252392 636 s000 R+ 6:42PM 0:00.00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn --exclude-dir=.idea --exclude-dir=.tox postgres
当我运行的时候psql
,我仍然看到命令被注册并且失败,
psql
psql: error: could not connect to server: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
对于下一步,我将尝试以下命令:
locate bin/psql
其结果是:
/Applications/Postgres.app/Contents/Versions/12/bin/psql
/Library/PostgreSQL/14/bin/psql
/Library/PostgreSQL/14/debug_symbols/bin/psql.dSYM
/Library/PostgreSQL/14/debug_symbols/bin/psql.dSYM/Contents
/Library/PostgreSQL/14/debug_symbols/bin/psql.dSYM/Contents/Info.plist
/Library/PostgreSQL/14/debug_symbols/bin/psql.dSYM/Contents/Resources
/Library/PostgreSQL/14/debug_symbols/bin/psql.dSYM/Contents/Resources/DWARF
/Library/PostgreSQL/14/debug_symbols/bin/psql.dSYM/Contents/Resources/DWARF/psql
/Users/Shared/DBngin/postgresql/11.0/bin/psql
/usr/local/Cellar/postgresql@11/11.16/bin/psql
/usr/local/Cellar/postgresql@14/14.11_1/bin/psql
/usr/local/bin/psql
我删除了上述文件夹,但仍然看到相同的结果locate
。目前,我不确定下一步该怎么做才能从我的 Mac 中成功删除 PGAdmin4。有什么指示可以告诉我如何彻底删除它吗?
我计划接下来通过 Homebrew 安装 PostgreSQL,但为了使其正常工作,需要删除此副本。
答案1
看起来您没有卸载问题,而是“仍在运行的进程”问题。
要解决此问题,请启动“活动监视器”(“应用程序>实用程序>活动监视器”)搜索postgres
,选择它,然后单击“活动监视器”标题栏左上角区域中的停止符号“X”。
这应该会终止该postgres
过程并且你应该会很好。
类似地,打开“终端”(“应用程序 > 实用程序 > 终端”)并尝试sudo kill -HUP 1703
(或运行时它具有的任何进程 ID ps aux | grep postgres
),这也应该会将其杀死。
或者,可以使用以下方法彻底卸载 PGAdmin4AppCleaner:
- 安装 AppCleaner。
- 启动它并将 PGAdmin4 应用程序拖到 AppCleaner。
- 让 AppCleaner 发挥一点它的魔力。
- 准备就绪后,您将看到将被删除的文件列表。
- 看起来不错?继续删除文件就好了。
- 瞧!全部清理完毕。
事实上,我想说你应该通过应用程序重新安装 PGAdmin4,完成后,按照我刚才描述的 AppCleaner 过程执行,以 100% 确保它已被卸载。