lunes, 6 de octubre de 2008

Instalando... Postgres en Ubuntu GNU/Linux

Instalar Postgres en GNU/Linux no es tan sencillo como en windows, en este post sólo trataremos de instalarlo en Ubuntu 8.04 GNU/Linux que también aplica para el Debian 4 de donde deriva éste.

1) En aptitude o synaptic instala los siguientes paquetes:
  • postgresql (la última versión disponible 8.03)
  • postgresql-client (generalmente es requerido por el anterior y se instala al instalarse el postgres)
  • pgAdmin3 (última versión)
  • php5-pgsql (para conectarse desde PHP)
Te recomiendo synaptic, es más cómodo; luego de instalar los paquetes para utilizar postgres hay que cambiar la contraseña del usuario administrador en postgres y la del usuario postgres en ubuntu, es decir, son 2 usuarios: uno de la base de datos y uno del sistema operativo; en principio trata de elegir una contraseña simple si lo que quieres es desarrollar, cuando instales tu aplicación y la base de datos en el equipo donde se ejecutará elije una contraseña compleja, no lo olvides.

2) Cambiando la contraseña del usuario administrador de postgres (postgres): abrimos el terminal y tecleamos:

sudo su postgres -c psql template1 (te pedirá la contraseña del administrador del Sistema root)

ALTER USER postgres WITH PASSWORD `password´; (colocamos la contraseña)

\q

3) Ahora cambiamos la contraseña del usuario postgres del sistema operativo en la misma consola, puede que nos vuelva a solicitar la contraseña del root:

sudo passwd -d postgres

sudo su postgres -c password (omite este paso si el anterior te muestra: password changed o contraseña cambiada)

¡Y listo!, con esto podremos utilizar postgres y abrir pgadmin, puede que tengas que reiniciar el servicio del postgres desde la consola:
sudo /etc/init.d/postgresql-8.3 restart.

Ésta es la conflagración básica del postgres que SÓLO ADMITE CONEXIONES LOCALHOST lo que quiere decir que el servicio postgres ésta cerrado a conexiones remotas, lo que es muy útil cuando se utiliza con PHP ya que éste se conecta de modo local y evitamos que se conecten a nuestra base de datos de afuera, si quieres que el servicio postgres admita conexiones externas (remotas) puedes seguir los pasos de la siguiente guía omitiendo los anteriores que yo expuse aquí: Linuxsan- Instalando Postgres en Ubuntu

Y hasta aquí esta pequeña pero útil guía para comenzar con postgres.

No hay comentarios: