Instalar postgresql en un fedora

Instalación básica

Para instalar postgresql (17.2) en un sistema FEDORA (41) ejecutar

dnf install postgresql-server postgresql-contrib

El servidor postgres no está corriendo y está deshabilitado. Para habilitarlo y ejecutarlo

systemctl enable postgresql

Postgres funciona con su propio usuario (postgres). Hay que inicializar el usuario y la base de datos. Este comando también crea los archivos de configuración  postgresql.conf y pg_hba.conf

sudo postgresql-setup --initdb --unit postgresql

Creación de usuario y bases de datos

Ahora hay que crear un usuario normal y la base de datos del usuario. Para ello hay que ser usuario postgres

sudo -u postgres psql

Crearemos al usuario Perez y la base de datos Proyecto del usuario Perez. Al usuario Perez le asignaremos el password mipasswordsecreto.

postgres=# CREATE USER Perez WITH PASSWORD 'mipasswordsecreto';
postgres=# CREATE DATABASE Proyecto OWNER Perez;

Ahora ya puedes acceder como usuario Perez e iniciar la base de datos

psql Proyecto

pgAdmin 4

PgAdmin es una excelente interface para administrar tu postgres. Para instalar neceitas actualizar tus repositorios

 rpm -i https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-fedora-repo-2-1.noarch.rpm

e instalar la interface web

yum install pgadmin4-web

Ejecuta la configuración

/usr/pgadmin4/bin/setup-web.sh

y ejecuta una actualización final

yum upgrade pgadmin4