Instalacion pgsql

De Wiki Informatica Gobierno Regional
Ir a la navegación Ir a la búsqueda

Instalación de los paquetes básicos[editar]

Para instalar PostgreSQL se deben instalar los siguientes paquetes:

  • postgresql.
  • postgresql-server.

La instalación se realiza de la siguiente forma:

yum install postgresql-server postgresql

Configuración[editar]

Iniciar el servicio y configurar arranque automático

chkconfig postgresql on
service postgresql initdb
service postgresql start

Para verificar que todo esté funcionando correctamente, se recomienda revisar el archivo de registros de postgres:

cat /var/lib/pgsql/pgstartup.log

postgresql.conf[editar]

Descomentar y/o modificar las siguientes variables en el archivo /var/lib/pgsql/data/postgresql.conf:

listen_addresses = '*' 
max_stack_depth = 4MB

NOTA: el valor de max_stack_depth no debe superar al valor obtenido al ejecutar el comando ulimit -s.

Cambiar la contraseña del usuario postgres[editar]

su - postgres
psql
ALTER USER postgres WITH PASSWORD 'contraseña';
\q

Ajustar permisos de conexiones[editar]

Se debe modificar el archivo /var/lib/pgsql/data/pg_hba.conf de la siguiente forma:

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

# "local" is for Unix domain socket connections only
local   all         all                               md5
# IPv4 local connections:
host    all         all         127.0.0.1/32          md5
host    all         all         0.0.0.0/0             md5
# IPv6 local connections:       
host    all         all         ::1/128               md5

Luego se debe reiniciar el servicio:

service postgresql restart

Observación[editar]

Si se tiene SElinux activado se debe ejecutar la siguiente linea:

# /usr/sbin/setsebool -P httpd_can_network_connect_db 1