lunes, 3 de junio de 2013

Instalación de Postgres en UBUNTU 12.10 LTS

Comparto con ustedes experiencia para instalar Postgres 8.4 en UBUNTU 12.10 LTS.

UBUNTU 12.10 (Distribución Quantal) trae por defecto los paquetes instaladores de Posgres 9.1 y Superior.
A su vez se puede instalar la versión 8.4.

Para evitar esos conflictos de versiones al momento de descargas de los paquetes se eliminan los paquete cabeceras sugeridos que trae consigo el Sistema UBUNTU.

Esto se logra con las siguientes instrucciones:

sudo apt-get --purge remove postgresql postgresql-8.4 postgresql-client postgresql-client-8.4 postgresql-client-common postgresql-common postgresql-contrib postgresql-contrib-8.4

sudo apt-get --purge remove postgresql postgresql-9.1 postgresql-client postgresql-client-9.1 postgresql-client-common postgresql-common postgresql-contrib postgresql-contrib-9.1

sudo rm -rf /var/lib/postgresql/
sudo rm -rf /var/log/postgresql/
sudo rm -rf /etc/postgresql/

A continuacion para proceder a instalar siga los siguientes comandos. Cabe mencionar que estas siguientes lineas se encuentran en el Blog del Ingeniero Jose Francisco Rodriguez Chavez:

1) Abrir una terminal Ctrl + Alt + t

2) sudo apt-get install postgresql-8.4 postgresql-client-8.4 postgresql-client-common postgresql-common postgresql-contrib-8.4

3) su postgres

4) psql -U postgres

5) \password

6) \q

7) sudo service postgresql restart

8) cd /etc/postgresql/8.4/main/

9) sudo nano pg_hba.conf

10) Reemplazar la línea (poner en forma de comentario con el #)

#host all all 127.0.0.1/32 md5

por la siguiente

#host all all 0.0.0.0/0 password

11) sudo nano postgresql.conf

12) Descomentariar la línea

listen_addresses = 'localhost'

y reemplazar la palabra 'localhost' por '*', esto permite conexión local y remota

listen_addresses = '*'

13) sudo service postgresql restart

14) sudo apt-get install pgadmin3 pgadmin3-data

15) Abrir pgadmin, Accesorios > Programación

16) Clic en el menú Archivo > Agregar Servidor ...

No hay comentarios:

Publicar un comentario