Instalar postgresql y pgadmin en Ubuntu

postgreSQLAhora veremos como instalar este gran manejador de base de datos (DBMS): PostgreSQL, además de la instalación de Pgadmin, una herramienta para gestionar de modo visual a PostgreSQL. Además veremos instrucciones básicas de consola para el manejo de PostgreSQL.

Desde mi punto de vista postgresql es más robusto para grandes aplicaciones que mysql, pero cada quien tiene su opinion. Yo seguí los pasos sobre Ubuntu 7.10, en otras distribuciones debe de ser algo parecido :P.

1) Instalar PostgreSQL

La versión a instalar será la 8.2 la cual se encuentra dentro de los repositorios. Entonces ejecutamos:

$ sudo apt-get install postgresql-8.2

También se instalarán los paquetes necesarios. Una vez instalado necesitamos acceder a la cuenta de postgres:

keogh@maquina:$ sudo bash
root@maquina:# su postgres

Hecho esto, nos aparecerá un nuevo prompt:

postgres@maquina:$

Ahora creamos un nombre de usuario para la BD con el comando createuser, en mi caso utilizaré el nombre de keogh (para variar):

postgres@maquina:$ createuser keogh

Procedemos a crear una Base de Datos para experimentar, en mi caso crearé la BD pruebaBD:

postgres@maquina:$ createdb pruebaBD
CREATE DATABASE

Una vez hecho esto nos salimos y volvemos a nuestro usuario:

postgres@maquina:$ exit
root@maquina:# exit
keogh@maquina:$

Seguidamente, arrancamos postgres:

keogh@maquina:$ psql pruebaBD

Dicho comando nos mostrará una salida como ésta:

Bienvenido a psql 8.2.3, la terminal interactiva de PostgreSQL.

Digite: \copyright para ver los términos de distribución
\h para ayuda de comandos SQL
\? para ayuda de comandos psql
\g o or termine con punto y coma para ejecutar una consulta
\q para salir

pruebaBD=#

Lo cual nos indica que hemos entrado a la Base de Datos. En éste punto, podremos ejecutar todos los comandos en SQL que necesitemos.

Como último paso, por cuestiones de seguridad, podremos cambiar la contraseña de nuestro usuario de la Base de Datos.

miBD=# alter user keogh with password 'password';
ALTER ROLE

Para salir de la Base de Datos hacemos:

miBD=# \q

Finalmente, para conectarnos desde la consola a la Base de Datos que acabamos de crear, cada vez que así lo necesitemos, bastará con ejecutar el comando:

keogh@maquina:$ psql -h localhost pruebaBD
Contraseña: password

Eso es todo en cuanto al manejo de postgres desde la consola, ahora veamos la instalación y manejo de pgadmin.

2) Instalar pgadmin

Para instalar pgadmin solo hay ejecutar:

$ sudo apt-get install pgadmin3

Bien, ahora ejecutemos el programa que acabamos de instalar:

$ pgadmin3 &

Hecho ésto, procedemos a añadir un servidor para nuestro programa, siguiendo el menú:

Archivo -> Añadir Servidor…

Ingresemos la información solicitada en el diálogo presentado:

Dirección: localhost
Descripción: Conexion con localhost
BD de mantenimiento: pruebaBD
Nombre de Usuario: keogh
Contraseña: password

En ‘Dirección’ debemos ingresar la ubicación de nuestra Base de Datos, en nuestro caso será ‘localhost’ puesto que estamos trabajando con una Base de Datos local.

En ‘Descripción’ preferentemente describiremos la conexión con el servidor que estamos creando.

‘BD de mantenimiento’, en dicho campo ingresaremos el nombre de la Base de Datos que vamos a manejar.

‘Nombre de usuario’, pues eso, ingresamos el nombre de usuario que creamos como cuenta en el DBMS. ‘keogh’ en nuestro ejemplo.

‘Contraseña’, ingresamos el password que asignamos al nombre de usuario que hemos creado.

Le damos a ‘aceptar’.

Luego, hacemos ‘doble click’ en la nueva conexión creada y listo.

Cabe rescatar que la interfaz provista por pgadmin es bastante amigable, se puede hacer todo, desde crear una tabla hasta crear mas Bases de Datos, simplemente a base de un click derecho en el elemento deseado del panel izquierdo. Por ejemplo, si deseamos crear una tabla debemos de hacer click derecho en el item ‘Tablas(n)’ y luego en ‘nueva tabla’ (donde n es el numero de tablas que tenemos actualmente), para llenar el nombre y el propietario.

Fácil como todo no?

Visto en: Luixtein Blog

Amarok is Playing: Sex Style by Astrix

About these ads

28 comentarios

  1. Pero en ubuntu intrepid ibex, no hay posibilidad de instalar postgresql 8.2
    la que viene en los repositorios es 8.3 solo.

    Algún modo de instalar postgresql 8.2 en ubuntu 8.10?

    Gracias, buen blog!!!!

    Salu2.

  2. mmm pues la instalación no debe de ser mucha la diferencia, todo debe de ser casi igual :P. De hecho creo que sería mejor que instalaras la 8.3 ya que seguro han sido arreglados bugs de versiones anteriores.

    Si aún así quieres instalar la 8.2, pues yo diría que la única manera es ir al sitio oficial de postgres y bajarte los sources de la versión 8.2 y compilarlos :P. En el mismo sitios debe de haber documentación de como hacerlo

    s4lu2 y gracias por los comentarios, espero verte por aquí.

  3. gracias por la informacion, de verdad que me funciono, y bueno en mi caso yo tengo es la version 8.3 de postgres, pero como dices la diferencia es minima. Lo cierto es que funcion como Dios manda. asi que gracias por le tips… ahi nos vemos

  4. Gracias por visitar el blog.

  5. Yo instalé el postgresql 8.3 como indican, y me resulto perfectamente

  6. esta bueno tu blog amigo…bye

  7. gracias por tus comentarios y visita. saludos

  8. Error: You must install at least one postgresql-client- package.

    aparece al intentar crear un usuario de la bd

  9. debes de instalar el paquete postgresql-client-8.3 ó 8.2, según yo se debía de instalar automáticamente cuando instalas postgresql. Buscalo en synaptic e instalalo.

    s4lu2

  10. Y que puerto le pones?, estoy instalando pg8.4 y tenfo que poner un puerto.

  11. El nombre de usuario de la base de datos ha de ser el mismo que el nombre de usuario unix de la máquina.

    No queda claro por esto:

    postgres@maquina:$ createuser keogh

    luix@maquina:$ psql pruebaBD

    Se crea el usuario ‘keogh’ y se conecta el usuario ‘luix’.
    Eso, a mi, no me ha funcionado.

    No se si es un error del texto o mío.

  12. Hola, muy bueno este blog, la cosa es que estoy intentando conectarme con el comando psql y este me arroja el siguiente error: Error connecting to the server: no se pudo conectar con el servidor: Conexión rechazada
    ¿Está el servidor en ejecución en el servidor «127.0.0.1» y aceptando
    conexiones TCP/IP en el puerto 5432?
    podría por favor decirme cómo puedo resolver esto?

    posdata: mi PC tiene instalado ubuntu =)

    gracias

  13. gracias! funciono de 10!

  14. [...] Fuente Compartelo:Like this:LikeBe the first to like this post. Comentarios [...]

  15. lo instale y no me funciono…me vuelvo a windows

  16. Hola yo tengo el mismo error que virousá y trabajo con ubuntu 10.04 el error dice asi:

    Error connecting to the server: no se pudo conectar con el servidor: Conexión rehusada
    ¿Está el servidor en ejecución en el servidor «127.0.0.1» y aceptando
    conexiones TCP/IP en el puerto 5432?

    No se como se soluciona este error. Espero respuesta. Gracias

  17. muchas gracias me funciono con postgres 9.1 + ubuntu 12.04 ….

  18. este tutorial es una pija -.-“

  19. muy bueno funciono en 9.1

  20. Hasta ahora no he encontrado una nueva herramienta genial para trabajar con postgresql en ubuntu – 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

  21. muy bien explicado y muy útil ! :D

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

%d personas les gusta esto: