lunes, 29 de diciembre de 2008

Instalar Pgadmin3 en Linux

Hola, la vamos a hacer cortita por que no tengo mucho tiempo, escribo este tips solo como recordatorio.

Una de las bases de datos Open Source más utilizadas es PostgreSQL, por su flexibilidad, potencia y rapidez es una de las mejores que existe hoy en día, con respaldo de grandes empresas, ademas de tener soporte para multiples funciones, entre ellas soporte para PL (procedimientos almacenados). aunque no soy muy amigo de meter logica de negocio en las bases de datos, por la dependencia que esto provoca, ojo, no digo que sea malo... jajajja son pesimos.. kikokiko.

Bueno, cuando tenemos linux y nos queremos hacer de una buena base de datos local para nuestros desarrollos optamos por Mysql que es excelente o por PostgreSQL que tambien es muy buena. ambas free.

Si tenemos instalado webmin, podemos instalar Postgre desde la pestaña de servicios, esto no es nada mas que instalar postgre con apt-get pero desde una interfaz grafica.

Una vez instalada nuestra base de datos postgreSQL, podemos instalar un cliente grafico como PGadmin3.

Por consola lo hacemos de la siguiente manera, utilizando el gestor de paquetes de Debian y ubuntu:

1.- Buscamos en nuestros repositorios si contamos con este paquete para instalar.

slack@ubuntu:/usr/local/Xerox/DocuShare/bin$ apt-cache search pgadmin
pgadmin3 - graphical administration tool for PostgreSQL
pgadmin3-data - graphical administration tool for PostgreSQL - documentation
pgagent - job scheduler for PostgreSQL
phppgadmin - web-based administration tool for PostgreSQL
postgresql-contrib-8.3 - additional facilities for PostgreSQL

2.- Se despliega en el listado lo que andamos buscando, ahora procedemos a instalar automatyicamente el software con apt-get, como root

slack@ubuntu:/usr/local/Xerox/DocuShare/bin$ 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 pgagent
Se instalarán los siguientes paquetes NUEVOS:
libwxbase2.8-0 libwxgtk2.8-0 pgadmin3 pgadmin3-data pgagent
0 actualizados, 5 se instalarán, 0 para eliminar y 0 no actualizados.
Necesito descargar 8225kB de archivos.
Se utilizarán 23,1MB de espacio de disco adicional después de desempaquetar.

decimos que S, y comienza la descarga desde los repositorios que tenemos en nuestro source.list

¿Desea continuar [S/n]? S
Des:1 http://cl.archive.ubuntu.com intrepid/universe libwxbase2.8-0 2.8.8.0-0ubuntu2 [671kB]
Des:2 http://cl.archive.ubuntu.com intrepid/universe libwxgtk2.8-0 2.8.8.0-0ubuntu2 [3373kB]
Des:3 http://cl.archive.ubuntu.com intrepid/universe pgadmin3-data 1.8.4-1 [2626kB]
Des:4 http://cl.archive.ubuntu.com intrepid/universe pgadmin3 1.8.4-1 [1515kB]
Des:5 http://cl.archive.ubuntu.com intrepid/universe pgagent 1.8.4-1 [38,2kB]
Descargados 8225kB en 19s (420kB/s)
Seleccionando el paquete libwxbase2.8-0 previamente no seleccionado.
(Leyendo la base de datos ...
140462 ficheros y directorios instalados actualmente.)
Desempaquetando libwxbase2.8-0 (de .../libwxbase2.8-0_2.8.8.0-0ubuntu2_i386.deb) ...
Seleccionando el paquete libwxgtk2.8-0 previamente no seleccionado.
Desempaquetando libwxgtk2.8-0 (de .../libwxgtk2.8-0_2.8.8.0-0ubuntu2_i386.deb) ...
Seleccionando el paquete pgadmin3-data previamente no seleccionado.
Desempaquetando pgadmin3-data (de .../pgadmin3-data_1.8.4-1_all.deb) ...
Seleccionando el paquete pgadmin3 previamente no seleccionado.
Desempaquetando pgadmin3 (de .../pgadmin3_1.8.4-1_i386.deb) ...
Seleccionando el paquete pgagent previamente no seleccionado.
Desempaquetando pgagent (de .../pgagent_1.8.4-1_i386.deb) ...
Procesando activadores para man-db ...
Procesando activadores para doc-base ...
Processing 1 added doc-base file(s)...
Registering documents with scrollkeeper...
Configurando libwxbase2.8-0 (2.8.8.0-0ubuntu2) ...

Configurando libwxgtk2.8-0 (2.8.8.0-0ubuntu2) ...

Configurando pgadmin3-data (1.8.4-1) ...
Configurando pgadmin3 (1.8.4-1) ...

Configurando pgagent (1.8.4-1) ...
Procesando activadores para libc6 ...
ldconfig deferred processing now taking place
slack@ubuntu:/usr/local/Xerox/DocuShare/bin$

3.- Y listo, ya tenemos pgadmin3 para trabajar graficamente con nuetsro PostgreSQL

Aqui va un pantallazo de PGAdmin3



Esto si que es Open Source, todo a la mano y sin comprar licencias.

El software libre es una fuente de innovación...

Saludos y Suerte !!

1 comentario:

Anónimo dijo...

Hasta ahora no he encontrado una nueva herramienta genial para trabajar con PostgreSQL en linux - Valentina Studio. Su 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