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ć?
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.
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ę.
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