domingo, 23 de septiembre de 2012

Instalar PostgreSQL en SolusOS

Anteriormente les he hablado de cómo configurar LAMP, el cual instala como gestor de bases de datos MySQL, pero si lo que deseamos es desarrollar usando PostgreSQL debemos también instalarlo, además instalaremos pgAdmin como entorno de desarrollo.

Lo primero que podemos hacer es ver si se encuentra disponible en los repositorios (No he probado en otras distro, por favor dejar comentario de los resultados).

Logueados como root escribimos:

apt-cache search postgres

Esto debe arrojar los paquetes que contienen este nombre (postgres). Luego pasamos a instalar postgress y pgadmin (si están en los repositorios), si no podemos descargarlos de alguna web.

aptitude install postgresql-server pgadmin3 postgresql-9.1

Si no está en los repositorios pueden buscarlo en la web oficial y descargar el .run que es fácil de instalar (logueados como root):

chmod +x archivo.run
./archivo.run


Recuerdo que la primera vez que lo instalé me pedía contraseña, pero la segunda no, si ese es el caso probablemente no podamos acceder, así que lo solucionamos de la siguiente manera (logueados como root):

su postgres
psql
alter user postgres with password 'miPass';
\q
/etc/init.d/postgresql restart
Si esto no funciona (como me pasó a mí), vamos a la terminal (como root) y escribimos:

nano /etc/postgresql/9.1/main/pg_hba.conf

Allí buscamos la siguiente línea:

# Put your actual configuration here

y debajo de ella, sin usar el # ya que es comentario escribimos lo siguiente:

local all postgres trust

Buscamos la siguiente línea y de encontrarla la eliminamos

local all postgres ident sameuser

Salimos con Ctrl_x, nos pide guardar, le damos s y Enter para dejar el mismo nombre.

Reiniciamos PostgreSQL (Como root)

/etc/init.d/postgresql restart

Por último, cuando creemos la conexión en pgAdmin dejamos en blanco el campo de password.

1 comentarios:

Publicar un comentario