Is not just another WordPress.com site

Primero tenemos que agregar los repositorios a “Ubuntu Maverick” de la siguiente forma.

vim /etc/apt/sources.list

Agregamos los repositorios

#Postgresql 9.0

deb http://ppa.launchpad.net/pitti/postgresql/ubuntu maverick main

deb-src http://ppa.launchpad.net/pitti/postgresql/ubuntu maverick main

Luego agregamos la llave publica.

apt-key adv keyserver keyserver.ubuntu.com –recv-keys 8683D8A2

Ahora actualizamos los repositorios.

apt-get update

hecho esto solamente nos queda instalar postgres y configurar lo cual lo hacemos de la siguiente formal.Lo primero sera instalar los paquetes necesarios

sudo apt-get install postgresql postgresq-client pgadmin3

Eso instalara el motor, el cliente y un administrador. A continuación tenemos que cambiar 2 claves, una es la del usuario administrador de PostgreSQL y la otra es la del usuario postgres que se crea al instalar los paquetes de postges.

Para cambiar la clave del usuario administrador de postgres:

sudo passwd postgres

Debes introducir la contraseña 2 veces para asegurarte que está escrita bien. Ahora para cambiar la contraseña del administrador de PostgreSQL, lo hacemos así:

sudo su postgres -c “psql template1″

A continuación…

template1=# ALTER USER postgres WITH PASSWORD ‘nueva_contraseña’;

Si la contraseña se cambia correctamente les devolverá el mensaje ALTER ROLE y luego escriben en la misma consola:

template1=# \q

para salir.

Bien ahora debemos editar 2 archivos porque la instalación por defecto bloquea las conexiones y no podremos conectarnos desde PgAdmin3. Yo uso el editor vim pero si están en Ubuntu reemplacen.

sudo vim /etc/postgresql/9.0/main/postgresql.conf

En el archivo buscan la linea

#listen_addresses = ‘localhost’

y la cambian por

listen_addresses = ‘*’

y también buscan la linea

#password_encryption = on

y la cambian por

password_encryption = on

Ahora otro archivo…

sudo vim /etc/postgresql/9.0/main/pg_hba.conf

Buscan las lineas

# “local” is for Unix domain socket connections only
local all all ident sameuser

Y las cambian por

# “local” is for Unix domain socket connections only
local all all md5

Ahora reinician el demonio para que los cambios surtan efecto:

sudo /etc/init.d/postgresql restart

Y eso es todo, con eso ya deberían poder conectarse y administrar postgres desde PgAdmin3.

Algunas consideraciones:

  • Los cambios que hicimos en postgresql.conf son para permitir conexiones remotas por lo tanto no es necesario activarlos.
  • En vez del comando de instalación que utilice al inicio pusieron otro, o por algún motivo no tienen la carpeta “main” y no encuentran los 2 archivos que editamos, en ese caso deben ejecutar:

    pg_createcluster 9.0 main

  • Para saber la versión de postgres que tienes instalado puedes usar el comando.

    psql –version

    les devolverá algo como

    psql (PostgreSQl) 9.0.1

    o sea que en todas partes donde se requiera el numero de versión usaran ’9.0′

Anuncios

Comentarios en: "Como Instalar PostgreSQL 9.0 En Ubuntu 10.10" (4)

  1. ANONIMO! dijo:

    tu apt keyyyyyyyyyyyyyyyy no sirveeeeeeeeeeeeeee

    • Arnaldo Jiménez dijo:

      Gracias por la corrección, el “apt-key” tenía un error en los guiones que estaba utilizando, ya ha sido corregido.

  2. Excelente guía, todo funciono bien de bien. Tienes un typo en la línea sudo apt-get install postgresql postgresq-client pgadmin3. Falta una L

    El otro tema es que aunque hayan pasado solamente unos días desde el post, la versión que está disponible y se instala es la 9.1.1 y no más la 9.0. Si quisieras mantenerlo vigente tal vez deberías poner una nota sobre eso.

    Gracias por el post, fue de gran ayuda.

  3. Antonio dijo:

    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

Responder

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

Nube de etiquetas

A %d blogueros les gusta esto: