Instalar PostgreSQL en Debian 10

Aprendemos a instalar el popular motor de base de datos PostgreSQL sobre un servidor Debian 10 Buster. Lo haremos en unos pocos pasos.

Es un sistema de base de datos de alto rendimiento, escalable, estable y extensible que proporciona una integridad de datos y admite complementos. Se trata de un sistema de base de datos relacional de objetos generales y de código abierto avanzado con una arquitectura que se puede ejecutar los principales sistemas operativos.

Instalar PostgreSQL en Debian 10

Para realizar la instalación utilizaremos el gestor APT como es habitual:

  1. sudo apt install postgresql-11 postgresql-client-11

Con el resultado que se observa en la imagen:

Instalación de PostgreSQL en Debian 10

Durante el proceso de instalación la base de datos se inicializa:

  1. Creating new PostgreSQL cluster 11/main ...
  2. /usr/lib/postgresql/11/bin/initdb -D /var/lib/postgresql/11/main --auth-local peer --auth-host md5
  3. Los archivos de este cluster serán de propiedad del usuario «postgres».
  4. Este usuario también debe ser quien ejecute el proceso servidor.

Para verificar si la base de datos Postgres está inicializada, podemos utilizar pg_isready que verifica el estado de conexión de un servidor, de la siguiente manera.

  1. david@servdebian10-1:~$ pg_isready
  2. /var/run/postgresql:5432 - aceptando conexiones

También podemos comprobar su estado utilizando los comandos de Systemd, esto es, systemctl:

  1. sudo systemctl status postgresql

Con el resultado:

Estado del servicio PostgreSQL

Seguramente ya conocéis como operar con el daemon, en cualquier caso aquí tenéis un recordatorio:

  1. #Encendemos el daemon
  2. sudo systemctl start postgresql
  3. #Los reiniciamos
  4. sudo systemctl restart postgresql
  5. #Lo paramos
  6. sudo systemctl stop postgresql
  7. #Recargamos la configuración
  8. sudo systemctl reload postgresql

Para asegurar y configurar el servidor recién instalado, puedes consultar la entrada que escribí en su día:

Trabajando con PostgreSQL en Debian Jessie

También hablamos de la herramienta gráfica pgAdmin

Para más información al respecto podemos consultar la documentación oficial: PostgreSQL Wiki

Y eso es todo, espero que esta entrada os sea de utilidad en algún momento. Nos vamos leyendo.

Fuentes consultadas:

Tecmint.com – How to Install PostgreSQL Database in Debian 10