我嘗試透過從應用程式資料夾中刪除 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
),這也會殺死它。
或者,可以使用以下命令乾淨地卸載 PGAdmin4應用清理器:
- 安裝應用程式清理器。
- 啟動它並將 PGAdmin4 應用程式拖曳到 AppCleaner。
- 讓 AppCleaner 發揮它的魔力吧。
- 準備好後,您將看到將被刪除的檔案清單。
- 看起來不錯?繼續刪除檔案即可。
- 瞧!全部清理乾淨了。
事實上,我想說你應該透過應用程式重新安裝 PGAdmin4,一旦完成,然後使用 AppCleaner 程序執行我剛才描述的操作,以 100% 確定它已被卸載。