8

PostgreSQL es un poderoso sistema de base de datos relacional de objetos de código abierto. Cuenta con más de 15 años de desarrollo activo y una arquitectura probada que le ha valido una sólida reputación de fiabilidad, integridad de datos y corrección. Se ejecuta en todos los principales sistemas operativos, incluyendo Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64) y Windows. Es totalmente compatible con ACID, tiene soporte completo para claves externas, combinaciones, vistas, disparadores y procedimientos almacenados (en varios idiomas). Incluye la mayoría de los tipos de datos SQL: 2008, incluyendo INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL y TIMESTAMP. También admite el almacenamiento de objetos grandes binarios, incluyendo imágenes, sonidos o video. Tiene interfaces de programación nativas para C / C ++, Java, .Net, Perl, Python, Ruby, Tcl, ODBC, entre otros, y documentación excepcional.
https://www.postgresql.org/about/
La versión 18 ya no es necesario anexar los repostorios por separado, ya vienen incluidos en los repos de fedora
Iniciar como root, es necesario para la instalación:
su -
dnf install postgresql-server postgresql-contrib
postgresql-setup initdb
systemctl start postgresql.service
Para iniciar postgresql con sistema operativo, utilizar éste comando
systemctl enable postgresql.service
su - postgres
El promt de la terminal cambiaré a éste modo:
-bash-4.3$ psql psql (18.0) Digite «help» para obtener ayuda. postgres=#

Para asignar la contraseña se usa el comando:
\password postgres
En éste archivo, las líneas 59 y 63, deben descomentarse y modificar como se muestra en la imagen de abajo
gnome-text-editor /var/lib/pgsql/data/postgresql.conf

En éste archivo se deben modificar el tipo de conexión y el método de encriptación, si no se modifica correctamente en éste archivo, no será posible conectar al servidor de postgresql
gnome-text-editor /var/lib/pgsql/data/pg_hba.conf

Reiniciar proceso de postgresql
systemctl stop postgresql.service
systemctl start postgresql.service
Con ésto se ha terminado la instalación y configuración del servidor de postgresql.
Para probar su funcionamiento, se puede utilizar directamente desde la terminal, o bien un entorno gráfico, para mis gustos prefiero entorno gráfico. Y aquí pueden usar dos editores de SQL, pgAdmin 4 el oficial para usar postgresql o bien DBeaver.
pgAdmin 4 es la herramienta oficial y más usada para administrar bases de datos PostgreSQL mediante una interfaz gráfica. Es open source, multiplataforma y pensada tanto para uso local como remoto.
Instalación desde flatpak en fedora
flatpak install flathub org.pgadmin.pgadmin4
Crear conexión:

Editor SQL completo, no tiene tanta autocompletado pero es potente

DBeaver es una aplicación de software cliente de SQL y una herramienta de administración de bases de datos. Para las bases de datos relacionales, utiliza la interfaz de programación de aplicaciones (API) JDBC para interactuar con las bases de datos a través de un controlador JDBC de Java.
Página oficial. Descargar
Ir a nueva conexión, seleccionar PostgreSQL 18

Configurar los parámetros de conexión

Probar que la conexión se establezca

Clic en finalizar para terminar con la nueva configuración

Y finalmente conexión establecida con el servidor de PostgreSQL 17

Y eso sería todo, gracias por visitar.