PgAdmin III

De Guía Ubuntu

pgAdmin III es una aplicación gráfica para gestionar PostgreSQL
Aumentar
pgAdmin III es una aplicación gráfica para gestionar PostgreSQL

pgAdmin III es una aplicación gráfica para gestionar el gestor de bases de datos PostgreSQL, siendo la más completa y popular con licencia Open Source. Está escrita en C++ usando la librería gráfica multiplataforma wxWidgets, lo que permite que se pueda usan en Linux, FreeBSD, Solaris, Mac OS X y Windows. Es capaz de gestionar versiones a partir de la PostgreSQL 7.3 ejecutándose en cualquier plataforma, así como versiones comerciales de PostgreSQL como Pervasive Postgres, EnterpriseDB, Mammoth Replicator y SRA PowerGres.

pgAdmin III está diseñado para responder a las necesidades de todos los usuarios, desde escribir consultas SQL simples hasta desarrollar bases de datos complejas. El interfaz gráfico soporta todas las características de PostgreSQL y facilita enormemente la administración. La aplicación también incluye un editor SQL con resaltado de sintaxis, un editor de código de la parte del servidor, un agente para lanzar scripts programados, soporte para el motor de replicación Slony-I y mucho más. La conexión al servidor puede hacerse mediante conexión TCP/IP o Unix Domain Sockets (en plataformas *nix), y puede encriptarse mediante SSL para mayor seguridad.

Tabla de contenidos

Instalación

La versión 1.4.3 trae importantes mejoras
Aumentar
La versión 1.4.3 trae importantes mejoras

Dado que esta aplicación se encuentra en los repositorios, tan sólo tendremos que instalar el paquete pgadmin3. En el menú de aplicaciones no verás que se incluya una entrada para esta aplicación. Esto es debido a que hay un error en la elaboración del paquete. Esto pasa con los paquetes Debian que no se han adaptado a la política de menús de Ubuntu. Lee el artículo Activar el menú Debian para ver como se activa el menú Debian y luego verás como aparece la entrada en Aplicaciones -> Debian -> Apps -> Databases.

Actualizar a una versión más moderna

La versión de pgAdmin III que viene en los repositorios es algo antigua (la 1.2.2) y la aplicación ya va por la 1.8.2, de modo que es buena idea ponerse un poco al día. Tienes dos opciones, o usas los paquetes que he compilado yo o los compilas tu. Si has elegido el método fácil, los paquetes están en http://www.guia-ubuntu.org/paquetes/.

En Egdy y Feisty ya viene la versión 1.4.3 en los repositorios, de modo que la puedes instalar fácilmente.

Método rápido

La última versión de pgAdmin hasta el momento es la 1.8.2 la cual no compila en Ubuntu pero si que puedes instalar una versión 1.8.0 compilada añadiendo este repositorio a la lista:

 deb http://ftp5.es.postgresql.org/mirror/postgresql/pgadmin3/release/ubuntu gutsy pgadmin 
Imagen:Nota clasica.png Cambia gutsy por feisty o dapper según sea el caso.

Los paquetes vienen firmados, por lo que deberás añadir la clave pública correspondiente:

 $ wget -q -O - http://www.pgadmin.org/pgp/archive_key_debian_ubuntu.gpg | sudo apt-key add - 

Método compilado

Si has elegido el método complicado, lo que haremos es compilar una Ubuntu el paquete de Debian de la última versión.

1.- Eliminamos la versión de pgAdmin III que tenemos instalada:

$ sudo aptitude purge pgadmin3

2.- Añade el siguiente repositorio de fuentes (la puedes eliminar al final):

deb-src ftp://ftp.es.debian.org/debian unstable main

3.- Actualizamos la base de datos de los paquetes (dará un error de verificación de clave PGP que puedes ignorar):

$ sudo aptitude update

4.- Instalamos lo necesario para compilar:

$ sudo aptitude install build-essential

5.- Instalamos las dependencias necesarias para compilar el paquete:

$ sudo apt-get build-dep pgadmin3 pgadmin3-data

6.- Generamos los paquetes compilados para instalar a partir de los fuentes (tarda un rato):

$ sudo apt-get -b source pgadmin3 pgadmin3-data

7.- Instala los paquetes generados:

$ sudo dpkg -i pgadmin3_1.4.3-1_i386.deb pgadmin3-data_1.4.3-1_all.deb

8.- Eliminamos los ficheros intermedios

$ sudo rm -rf pgadmin3* pgagent*

Ver también

Enlaces externos

Herramientas personales