Postgresql en Fedora 31: inicializar la BD

La base de datos Postgresql merece un artículo aparte para comentar porqué elegirla, en este artículo -y probablemente en alguno más- comentaré las peculiaridades de instalarla y configurarla sobre Fedora 31.

La instalación de Postgresql está disponible en otros artículos, documentada con detalle. Hay dos cosas que sí destaco:

  1. Se dispone de varios rpm’s con el nombre de Postgresql, el que instala el RDBMS es el postgresq-server.
  2. Una vez instalado, parece que no va, la razón es que hay que inicializar la instalación. Se consigue con el comando initdb.

Aquí copio dónde se ubica el comando initdb y que pertenece al paquete postgresql:

# whereis initdb initdb: /usr/bin/initdb /usr/share/man/man1/initdb.1.gz
# rpm -qf /usr/bin/initdb postgresql-server-11.6-1.fc31.x86_64

Iniciamos el servicio como root:
systemctl status postgresql

Tecleamos para inicializar la BD:
postgresql-setup --initdb