Jak rozwiązać błąd PostgreSQL pgAdmin "oprzyrządowanie serwera nie jest zainstalowane" dla adminpack?

PostgreSQL 9.1 pgAdmin III na Ubuntu daje takie ostrzeżenie:

Guru Hint - oprzyrządowanie serwera Nie zainstalowane

Oprzyrządowanie Serwera

Serwer nie posiada funkcji oprzyrządowania.

pgAdmin II używa pewnych funkcji pomocniczych, które nie są domyślnie dostępne we wszystkich wersjach PostgreSQL...

Adminpack jest domyślnie zainstalowany i aktywowany if ...

Po zainstalowaniu rozszerzenia wystarczy kliknąć "Napraw to!"button ...

Jak to rozwiązać?

Author: joelparkerhenderson, 2013-04-20

2 answers

Dla aktualnych wersji PostgreSQL i pgAdmin, Ostrzeżenie dialogowe " Guru "zawiera" Fix it!"przycisk lub polecenie. Użyj go.

Jeśli nie ma " napraw to!"wtedy możemy użyć uniksowej linii poleceń w następujący sposób.

To dla PostgreSQL 9.1. Starsze wersje robią to inaczej.

Dokumenty PostgresSQL są tutaj:

Zainstaluj adminpack tak:

$ sudo apt-get install postgresql-contrib

Aby zweryfikować, że mamy pliki, wymień je:

$ dpkg -L postgresql-contrib-9.1 | grep adminpack

Wynik:

/usr/share/postgresql/9.1/extension/adminpack.control
/usr/share/postgresql/9.1/extension/adminpack--1.0.sql
/usr/lib/postgresql/9.1/lib/adminpack.so

Alternatywny sposób znajdowania plików adminpack:

$ sudo updatedb
$ locate adminpack

Użyj psql, aby utworzyć rozszerzenie:

$ sudo -u postgres -i
$ psql [dbname]
# CREATE EXTENSION adminpack;

(Jeśli nie masz super-usera lub jeśli musisz utworzyć rozszerzenie per-db, zobacz poniższe komentarze autorstwa @w00t, aby użyć \c dbname do połączenia z bazą danych)

Aby zweryfikować:

# select * from pg_extension;

Wynik:

extname  | extowner | extnamespace | extrelocatable | extversion | extconfig | extcondition 
-----------+----------+--------------+----------------+------------+-----------+--------------
plpgsql   |       10 |           11 | f              | 1.0        |           | 
adminpack |       10 |           11 | f              | 1.0        |           | 

Aby załadować rozszerzenie do pgAdmin, zobacz ikona serwera bazy danych:

  • kliknij prawym przyciskiem myszy ikonę, a następnie wybierz "Rozłącz"
  • kliknij prawym przyciskiem myszy ikonę, a następnie wybierz "Connent"

Aby sprawdzić, czy adminpack działa:

  • kliknij ikonę bazy danych
  • w prawym górnym okienku kliknij zakładkę "statystyki".
  • przewiń do dołu statystyk.
  • zobaczysz teraz wpis "Size", który pokazuje rozmiar bazy danych na dysku.
 47
Author: joelparkerhenderson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-18 05:18:29

"Napraw To!"przycisk pojawi się w oknie dialogowym" Guru Hint " obok OK i Anuluj. Jeśli przycisk nie jest dostępny, wprowadź w konsoli następujące elementy:

sudo apt-get install postgresql-contrib

Następnie kliknij przycisk guru (w mojej wersji, twarz po lewej stronie? button) oraz " Fix It!"powinien pojawić się przycisk. / Align = "left" /

Zobacz odpowiedź od joelparkerhenderson jeśli to naprawić! przycisk nie pojawia się.

 3
Author: bronzenose,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-14 21:28:16