2013-04-19 11 views
27

PostgreSQL 9.1 pgAdmin III su Ubuntu sta dando questo avvertimento:Come risolvere l'errore pgAdmin di PostgreSQL "La strumentazione del server non è installata" per adminpack?

Guru Suggerimento - strumentazione Server non installato

Server Strumentazione

Il server manca funzioni di strumentazione.

pgAdmin II utilizza alcune funzioni di supporto che non sono disponibili per impostazione predefinita in tutte le versioni di PostgreSQL ...

L'adminpack è installato e Actived per impostazione predefinita se ...

Una volta che l'interno è installato, avete solo bisogno di clicca su "Risolvi!" pulsante ...

Come risolvere questo?

risposta

46

Per le versioni correnti di PostgreSQL e pgAdmin, l'avviso della finestra di dialogo "Guru" ha un "Correzione!" pulsante o comando. Usalo.

Se non c'è "Correggere!" allora possiamo usare la linea di comando Unix come segue.

Questo è per PostgreSQL 9.1. Le versioni precedenti lo fanno diversamente.

documentazione PostgreSQL sono qui:

Installare adminpack come questo:

$ sudo apt-get install postgresql-contrib 

Per verificare abbiamo ottenuto i file, li elenco:

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

Risultato:

/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 

modo alternativo per trovare i file adminpack:

$ sudo updatedb 
$ locate adminpack 

Usa psql per creare l'estensione:

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

(Se non si dispone di super-user o se è necessario creare un'estensione per-db, vedere i commenti qui sotto per @ w00t utilizzare \c dbname per la connessione al database)

per verificare:

# select * from pg_extension; 

Risultato:

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

Per caricare l'estensione in pgAdmin, vedere l'icona del server database:

  • Fare clic sull'icona quindi scegliere "Disconnent"
  • destro del mouse sull'icona quindi scegliere "Connent"

Per verificare adminpack sta lavorando:

  • Fare clic su un'icona di database
  • On il riquadro in alto a destra, fare clic sulla scheda "Statistiche".
  • Scorrere fino alla fine della statistica.
  • Ora viene visualizzata una voce "Dimensioni" che mostra la dimensione del database sul disco.
+2

Dopo aver eseguito le istruzioni manuali (il mio utente db non ha accesso da superutente) mostra la dimensione ma pgadmin3 continua a lamentarsi. w00t

+2

Trovato: prima dovevo '\ c dbname' per connettermi al database, apparentemente l'estensione è per-db. – w00t

+0

No, mi dispiace, non sono ancora abbastanza bello apparentemente ;-) – w00t

3

"Fix It!" pulsante apparirà nella finestra di dialogo "Guru Hint" accanto a OK e Annulla. Se non si è offerto il pulsante, inserire il seguente in una console: "aggiustarlo"

sudo apt-get install postgresql-contrib 

quindi fare clic sul pulsante guru (? Nella mia versione, un volto alla sinistra del pulsante) e la dovrebbe apparire il pulsante Cliccalo.

Vedere la risposta di joelparkerhenderson se Fix It! il pulsante non appare.

+0

Specificare la versione per essere in linea con la mia versione di Postgresql è stata fondamentale per me. Ad esempio 'sudo apt-get install postgresql-contrib-9.3', non' sudo apt-get install postgresql-contrib' – poshest

Problemi correlati