Mam serwer Windows z systemem postgresql 9.2. Chcę go uruchomić za pomocą pgAdmin III z mojego pola stacji roboczej Ubuntu 12.10.
Zainstalowałem pgAdmin III z synaptic, a także próbowałem bezpośredniego pobrania ze strony postgreSQL przy użyciu instalatora oprogramowania. Niezależnie od tego, mogę uzyskać tylko pgAdmin III dla postgresql 9.1. Kiedy uruchamiam pgAdmin III i wskazuję na mój serwer, pojawia się komunikat o błędzie informujący, że baza danych to 9.2, a mój pgAdmin III jest w wersji 9.1, nie jest kompatybilny z 9.2.
Mogę uzyskać dostęp do samego serwera OK z poziomu Ubuntu - mam programy Python, które bez problemu trafiły do bazy danych - ale potrzebuję pgAdmin III dla wersji 9.2 działającej pod Ubuntu 12.10.
Czy to jest dostępne? Skąd to mam?
źródło
Odpowiedzi:
Począwszy od 2014 roku, ta strona opisuje sposób, w jaki można to zrobić dla Ubuntu i Debiana: https://wiki.postgresql.org/wiki/Apt
Skopiuj wklej (2014-06-06) na wypadek, gdyby strona przestała działać, cokolwiek się stanie:
Pakiety PostgreSQL dla Debiana i Ubuntu
Globalna Grupa Rozwoju PostgreSQL (PGDG) utrzymuje repozytorium APT pakietów PostgreSQL dla Debiana i Ubuntu, które znajduje się pod adresem http://apt.postgresql.org/pub/repos/apt/. Naszym celem jest budowanie pakietów serwerów PostgreSQL, a także rozszerzeń i pakietów modułów w kilku wydaniach Debian / Ubuntu dla wszystkich obsługiwanych wersji PostgreSQL. Obecnie obsługujemy Debian 6.0 (squeeze), 7.0 (wheezy) i niestabilny (sid) 64/32 bit (amd64 / i386) Ubuntu 10.04 (lucid), 12.04 (precyzyjnie), 13.10 (pyskaty), 14.04 (zaufany) 64 / 32-bitowy (amd64 / i386) PostgreSQL 8.4, 9.0, 9.1, 9.2, 9.3, 9.4 Rozszerzenia serwera beta, takie jak Slony-I, różne języki PL i typy danych Aplikacje takie jak pgadmin3, pgbouncer i pgpool-II Pakiety dla starszych wersji PostgreSQL a starsze dystrybucje Debian / Ubuntu pozostaną w repozytorium; aktualizacje będą udostępniane ad hoc.
Szybki start
Utwórz /etc/apt/sources.list.d/pgdg.list. Dystrybucje są nazywane kryptonimem-pgdg. W tym przykładzie zamień wheezy na rzeczywistą dystrybucję, której używasz:
deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main
(Możesz określić nazwę kodową swojej dystrybucji, uruchamiając lsb_release -c.) Zaimportuj klucz repozytorium z https://www.postgresql.org/media/keys/ACCC4CF8.asc , zaktualizuj listy pakietów i rozpocznij instalowanie pakietów:
Alternatywnie ten skrypt powłoki wykona dla ciebie powyższe kroki. 9.4 tylko wersja beta: zobacz często zadawane pytania dotyczące wersji beta Zapoznaj się z często zadawanymi pytaniami. Uwaga: To repozytorium zawiera metapakiety „postgresql”, „postgresql-contrib” i „klient postgresql”, które zależą od najnowszych pakietów postgresql-xy, ..., podobnych do tych obecnych w Debianie i Ubuntu. Po wydaniu nowej wersji PostgreSQL te meta-pakiety zostaną zaktualizowane w zależności od nowej wersji. Jeśli chcesz pozostać przy określonej wersji PostgreSQL, powinieneś zainstalować określone pakiety, takie jak „postgresql-9.3” zamiast „postgresql”.
źródło
deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main
, zamiast tego wykonaj następujące czynności (z wiki.postgresql.org/wiki/Apt ):sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
Jest w repozytoriach.
lub przeszukaj centrum oprogramowania.
Jeśli jest to niewłaściwa wersja, możesz skorzystać z PPA :
Jeśli to nie zadziała można użyć źródła i skompilować go samodzielnie od źródła .
źródło
sudo apt-get
działałoWersja 16 pgadmin3 ( http://www.pgadmin.org/visualtour16.php ) jest wymagana dla Postgres'a 9,2 i to nie w repo lub że PPA do Ubunutu 12,10.
Wygląda na to, że musisz go zbudować lub zaktualizować.
Zbudowałem go dla 12.10: https://copy.com/anB4E19CxdLW - być może ten plik binarny zadziała dla ciebie, jeśli masz 12.10.
Jeśli nie, i musisz sam go zbudować, zainstaluj
źródło
W przypadku pgAdmin 4 możesz również odnieść się do tej strony wiki: https://wiki.postgresql.org/wiki/Apt
Próbowałem i zainstalowałem pgAdmin 4 na Ubuntu 16.04:
źródło