Tabla de Contenidos

Instalar PostgreSQL Server

Proceso de instalación de PostgreSQL Server. Obviamente requieren tener en el equipo el permiso para instalar software.

Linux

Instalar desde el gestor de paquetes de la distribución. Por ejemplo en Debian:

apt-get install postgresql

Como parte de la instalación, el sistema crea un nuevo usuario postgress que es el encargado de administrar el shell de comandos del servicio. A menos que se indique lo contrario, todo comando de postgresql para administración se ejecuta con este usuario. Para esto necesitamos pasar desde nuestro usuario al usuario postgres:

#como root 
su - postgres
 
#como usuario normal 
# si está habilitado el paso a usuario postgres
sudo -i -u postgres bash

Selección de Usuarios

Antes de proceder con la post-instalación es una buena idea tener claro qué usuarios se van a agregar al sistema de bases de datos.

Postinstalación

Los siguientes elementos deben configurarse en el servidor antes de crear las primeras bases de datos e ingresar datos. En estos pasos debemos estar como root después de haber instalado el software:

1.- Detener el servicio.

  service postgresql stop

2.- Editar el archivo de configuración postgresql.conf como sigue:

nano /etc/postgresql/9/main/postgresql.conf

(notar que el número 9 es el de versión y puede cambiar)

Modificar las directivas como se indica (las líneas con gato son comentarios):

# Permitir las conexiones desde fuera. 
# Por defecto esto permite escuchar a todas las direcciones, pero sólo podrán 
# autenticarse aquellas que cuenten con una entrada en pg_hba.conf
listen_addresses = '*'
# Puerto, se puede dejar por defecto
port = 5432
 
max_connections = 300
 
# Memoria que se destina al buffer compartido. Esto debe escalarse dependiendo del servidor y de la RAM disponible.
# Como atajo rápido, para un servidor de 8 GB de RAM o más se puede poner desde 256 MB hacia arriba.
shared_buffers = 256MB
 
# Ruta de búsqueda para los schema
# Lista de preferencia para cada usuario en su base de datos: primero el schema que comparte su nombre de usuario
# por ejemplo el usuario 'helpcom_db' preferirá primero el schema 'helpcom_db' y luego 'public' (que es compartido).
search_path = '"$user", public'
 
datestyle = 'iso, ymd'

3.- Reiniciar el servicio:

  service postgresql start

Windows

Postinstalación

Configuración Inicial

Completados estos pasos y ya andando el servicio de PostgreSQL lo que queda es establecer los usuarios y permisos.

Desinstalar

Para desinstalar correctamente ver los pasos en .PostgreSQL Server Desinstalar.