Proceso de instalación de PostgreSQL Server. Obviamente requieren tener en el equipo el permiso para instalar software.
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
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.
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
Completados estos pasos y ya andando el servicio de PostgreSQL lo que queda es establecer los usuarios y permisos.
Para desinstalar correctamente ver los pasos en .PostgreSQL Server Desinstalar.