sábado, 13 de agosto de 2011

Configuración básica de PostgreSQL

Luego de tener PostgreSQL instalado hay que realizar una configuración básica (o más bien mínima) a nuestro entorno de trabajo, en particular si vamos a usar ciertas herramientas (como PgAdmin o Symfony) que deben poder conectarse al servidor postgres. Los pasos serían los siguientes:
  • Cambiar password al usuario de sistema postgres (no es estrictamente necesario, pero yo prefiero hacerlo):

    $ su -
    # passwd postgres

  • Cambiar password al usuario admin dentro de postgres en la bd template1:

    $ su postgres
    $ psql template1
    template1=# ALTER USER postgres WITH PASSWORD 'nuevo_password';

    Este método no me gusta mucho porque se puede ver la contraseña en el historial. Yo prefiero hacerlo así:

lunes, 8 de agosto de 2011

Problema de arranque de PostgreSql en Fedora 12 y Fedora 14

Luego de instalar nuestro sistema Fedora y PostgreSQL, veremos que este último no puede arrancarse ni configurarse para arrancar con el sistema usando system-config-services. Por alguna razón el clúster de postgresql no es inicializado al instalarlo y esto no lo dice el error que nos genera al tratar de iniciar el servicio por consola:

# /etc/init.d/postgresql start

El error nos dice que ejecutemos el siguiente comando para inicializar el cluster:

# service postgresql initdb

Ahora sí podremos iniciar el daemon por consola o con system-config-services.