viernes, 3 de octubre de 2008

Instalar pgadmin3 en Linux

Hola, cuando necesitamos administrar un PostgreSql o MySql de manera amigable, muchas veces ocupamos algún administrador grafico, yo he utilizado mucho webmin como administrador de base de datos PostgreSql y MySql, sin embargo para utilizar Webmin necesitas que la maquina donde residen las bases de datos lo tenga instalado y tener habilitado el puerto 10000.

Pero que ocurre cuando esa maquina no cuenta con Webmin. Tenemos 2 opciones, una es solicitar la instalación de Webmin y otra en utilizar en este caso PgAdmin3.

Por defecto las distribuciones Linux no lo traen instalado, pero si esta en los repositorio del source.list, por lo tanto abrimos una consola y lo buscamos con apt de la siguiente forma.

slack@slacktop:~$ apt-cache search pgadmin
pgadmin3 - graphical administration tool for PostgreSQL
pgadmin3-data - graphical administration tool for PostgreSQL - documentation
pgagent - job scheduler for PostgreSQL
phppgadmin - Set of PHP scripts to administrate PostgreSQL over the WWW
postgresql-contrib-8.2 - additional facilities for PostgreSQL
postgresql-contrib-8.3 - additional facilities for PostgreSQL

En el listado de resultado vemos que el primer paquete corresponde a lo que buscamos, por lo tanto procedemos con apt-get a su instalación en nuestro sistema.

slack@slacktop:~$ sudo apt-get install pgadmin3
[sudo] password for slack:
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Se instalarán los siguientes paquetes extras:
libwxbase2.8-0 libwxgtk2.8-0 pgadmin3-data
Paquetes recomendados
pgagent
Se instalarán los siguientes paquetes NUEVOS:
libwxbase2.8-0 libwxgtk2.8-0 pgadmin3 pgadmin3-data
0 actualizados, 4 se instalarán, 0 para eliminar y 12 no actualizados.
Necesito descargar 8381kB de archivos.
Se utilizarán 24,0MB de espacio de disco adicional después de desempaquetar.
¿Desea continuar [S/n]? S


Confirmamos con S la descarga del paquete PgAdmin3 y continua su instalación.

Des:1 http://cl.archive.ubuntu.com hardy/universe libwxbase2.8-0 2.8.7.1-0ubuntu3 [675kB]
Des:2 http://cl.archive.ubuntu.com hardy/universe libwxgtk2.8-0 2.8.7.1-0ubuntu3 [3500kB]
Des:3 http://cl.archive.ubuntu.com hardy/universe pgadmin3-data 1.8.2-0ubuntu1 [1070kB]
Des:4 http://cl.archive.ubuntu.com hardy/universe pgadmin3 1.8.2-0ubuntu1 [3136kB]
Descargados 8381kB en 23s (358kB/s)
Seleccionando el paquete libwxbase2.8-0 previamente no seleccionado.
(Leyendo la base de datos ...
160747 ficheros y directorios instalados actualmente.)
Desempaquetando libwxbase2.8-0 (de .../libwxbase2.8-0_2.8.7.1-0ubuntu3_i386.deb) ...
Seleccionando el paquete libwxgtk2.8-0 previamente no seleccionado.
Desempaquetando libwxgtk2.8-0 (de .../libwxgtk2.8-0_2.8.7.1-0ubuntu3_i386.deb) ...
Seleccionando el paquete pgadmin3-data previamente no seleccionado.
Desempaquetando pgadmin3-data (de .../pgadmin3-data_1.8.2-0ubuntu1_all.deb) ...
Seleccionando el paquete pgadmin3 previamente no seleccionado.
Desempaquetando pgadmin3 (de .../pgadmin3_1.8.2-0ubuntu1_i386.deb) ...
Configurando libwxbase2.8-0 (2.8.7.1-0ubuntu3) ...

Configurando libwxgtk2.8-0 (2.8.7.1-0ubuntu3) ...

Configurando pgadmin3-data (1.8.2-0ubuntu1) ...
Configurando pgadmin3 (1.8.2-0ubuntu1) ...

Processing triggers for libc6 ...
ldconfig deferred processing now taking place
slack@slacktop:~$

El log nos dice que ya esta ok la instalación, ahora lo vamos a ejecutar, lo podemos hacer directamente por consola escribiendo pgadmin3 y enter o podemos encontrar pgadmin en el menú del sistema: Aplicaciones --> Herramientas del Sistema.

para el ejemplo lo abriremos por consola.

slack@slacktop:~$ pgadmin3

Esto abre el siguiente entornos grafico de pgadmin3.




Hacemos click con el mouse en el icono de conexion lo que nos abre la siguiente ventana donde tenemos que ingresar los datos de conexión a las base de datos, para este ejemplo lo estoy apuntando a mi local, sin embargo se puede apuntar a otra ip.



Hacemos click en Aceptar y nos despliega el contenido de nuetro Postgre Local, como muestra la figura.



Podemos apuntar a una ip remota, siempre y cuando el puerto 5432 de Postgre este aceptando conexiones.

Saludos y Suerte !!

3 comentarios:

edgar dijo...

Entonces ¿PgAdmin sirve para mysql también?

Anónimo dijo...

Hasta ahora no he encontrado una nueva herramienta genialcon para trabajar en linux - Valentina Studio. Es la edición gratuita puede hacer las cosas más de las muchas herramientas comerciales!
¡Muy recomendable comprobarlo. http://www.valentina-db.com/en/valentina-studio-overview

Leo dijo...

Excelente, mi re ayuda tu blog. (Y)