Jak zainstalować pgAdmin 4 w trybie pulpitu? Dokumentacja opisuje tylko tryb serwera.
software-installation
postgresql
pgadmin
Zwycięzca
źródło
źródło
Odpowiedzi:
W przypadku pgAdmin 4 v4.12 na Ubuntu , zgodnie ze stroną pobierania :
Zainstaluj zależności, utwórz środowisko wirtualne, pobierz, zainstaluj i skonfiguruj
Za pomocą Python2.x
Korzystanie z Python3.6 (Preferowane, aby uniknąć problemów związanych z kodowaniem)
Skonfiguruj
Zastąp domyślne ścieżki i ustaw go na tryb pojedynczego użytkownika w lokalnym pliku konfiguracyjnym :
W przypadku Python3.x:
Pisać:
Biegać
W przypadku Python3.x:
Dostęp
Dostęp na http: // localhost: 5050
Wyjście
Wyjdź z Ctrl-C
Uruchomić ponownie
Dla Python3.6
Zrób skrót
Pisać:
Dla Python3.6
Teraz możesz po prostu uruchomić go za pomocą prostszego polecenia:
Użytkownicy Python3
Zamień [x] w Python3.6 na odpowiednią wersję.
Konflikt z konfiguracją pgAdmin 3
pgAdmin 4
nie uruchomi się w środowisku, w którympgAdmin 3
został wcześniej zainstalowany i używany z powodu niezgodnej konfiguracji w.pgadmin
katalogu. Najprostszym rozwiązaniem jest wyczyszczenie tego katalogu lub dostosowanie,config_local.py
aby wskazało nowy, czysty.pgadmin4
katalog.źródło
python3 lib/python3.6/site-packages/pgadmin4/pgAdmin4.py
zostać usunięte / zastąpione? W ten sposób odpowiedź byłaby bardziej wiarygodna na przyszłość.Inną opcją jest użycie okna dokowanego i obrazu dokowanego udostępnionego przez thaJeztah - https://github.com/thaJeztah/pgadmin4-docker
Następnie, aby uzyskać dostęp do instancji PostgreSQL DB z poziomu pgadmin4, powinieneś użyć adresu IP hosta zamiast localhost i 127.0.0.1, ponieważ Docker zmapuje je do samego kontenera.
Adres IP zadokowanej instancji DB można znaleźć w 2 krokach:
znajdź identyfikator kontenera swojej bazy danych za pomocą:
docker ps
sprawdź nazwę kontenera, aby znaleźć jego adres IP za pomocą:
docker inspect <ID from previous step>
szukasz czegoś takiego jak „Adres IP”: „172.18.0.3”
źródło
W systemie Ubuntu 16.04 można zainstalować za
pgadmin4
pomocąPrzetestowałem to 16.04.
źródło powyższego podejścia
źródło
$(lsb_release -cs)
wersją Ubuntu, na której jest oparty. Na przykład Mint Sarah (wersja 18) jest oparta na Xenial i wygląda następująco:sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'