Ich habe versucht, PGAdmin4 manuell aus meinem Anwendungsordner zu entfernen. Ich habe auch einige Schritte hiervon befolgt.hier posten. Zu meiner Überraschung existierten einige der Dateien und ich konnte sie entfernen. Wenn ich jetzt jedoch Folgendes ausführe:
ps aux | grep postgres
Was dazu führt:
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
Wenn ich ausführe psql
, sehe ich immer noch, dass der Befehl registriert wird und mit folgendem Fehler fehlschlägt:
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"?
Als nächsten Schritt versuche ich folgenden Befehl:
locate bin/psql
Was dazu führt:
/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
Ich habe die oben genannten Ordner gelöscht, aber ich sehe immer noch das gleiche Ergebnis für locate
. An diesem Punkt bin ich mir nicht sicher, was meine nächsten Schritte sein sollen, um PGAdmin4 erfolgreich von meinem Mac zu entfernen. Gibt es irgendwelche Hinweise, wie ich es vollständig entfernen kann?
Ich plane als Nächstes, PostgreSQL über Homebrew zu installieren, aber damit das funktioniert, muss diese Kopie entfernt werden.
Antwort1
Anscheinend liegt bei Ihnen kein Deinstallationsproblem vor, sondern eher ein Problem mit einem „Prozess läuft noch“.
Um dieses Problem zu beheben, starten Sie den „Aktivitätsmonitor“ („Programme > Dienstprogramme > Aktivitätsmonitor“), suchen Sie nach postgres
, wählen Sie es aus und klicken Sie auf das Stoppzeichen „X“ oben links in der Titelleiste des „Aktivitätsmonitors“.
Dadurch sollte der postgres
Vorgang beendet werden und alles sollte gut sein.
Öffnen Sie auf ähnliche Weise das „Terminal“ („Programme > Dienstprogramme > Terminal“) und versuchen Sie es mit sudo kill -HUP 1703
(oder mit der Prozess-ID, die es beim Ausführen hat ps aux | grep postgres
). Dadurch sollte es ebenfalls beendet werden.
Oder Sie hätten PGAdmin4 sauber deinstallieren können, indem SieAppCleaner:
- Installieren Sie AppCleaner.
- Starten Sie es und ziehen Sie die PGAdmin4-Anwendung auf AppCleaner.
- Lassen Sie AppCleaner ein wenig seine Magie wirken.
- Wenn Sie fertig sind, wird Ihnen eine Liste der zu löschenden Dateien angezeigt.
- Sieht gut aus? Dann löschen Sie die Dateien und das war’s.
- Et voilà! Alles aufgeräumt.
Tatsächlich würde ich sagen, Sie sollten PGAdmin4 über die Anwendung neu installieren und danach das tun, was ich gerade mit dem AppCleaner-Prozess beschrieben habe, um 100 % sicher zu sein, dass es deinstalliert wird.