![](https://linuxitos.com/main/wp-content/uploads/2019/05/Screenshot-from-2019-05-07-09-04-08-1024x576.png)
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 11 ya está incluida en los repositorios oficiales de Fedora 30, de tal manera que no es necesario agregar repositorios extras ni nada.
Paso 1
Iniciar como root, es necesario para la instalación:
su -
Paso 2 Instalar los paquetes
dnf install postgresql-server postgresql postgresql-contrib pgadmin3
Paso 3 inicializar procesos de postgresql
postgresql-setup initdb
Paso 4 Iniciar postgresql
systemctl start postgresql
Para iniciar postgresql con sistema operativo, utilizar éste comando
systemctl enable postgresql
Paso 5: configurar postgresql
su - postgres
El promt de la terminal cambiaré a éste modo:
-bash-4.3$ psql psql (11.2) Digite «help» para obtener ayuda. postgres=#
Para asignar la contraseña se usa el comando:
\password postgres
Configuración de archivo postgresql.conf
En éste archivo, las líneas 59 y 63, deben descomentarse y modificar como se muestra en la imagen de abajo
gedit /var/lib/pgsql/data/postgresql.conf
![](https://linuxitos.com/main/wp-content/uploads/2019/05/Screenshot-from-2019-05-07-09-01-01.png)
Configuración del archivo pg_hba.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
gedit /var/lib/pgsql/data/pg_hba.conf
![](https://linuxitos.com/main/wp-content/uploads/2019/05/Screenshot-from-2019-05-07-09-02-47.png)
Reiniciar proceso de postgresql
systemctl stop postgresql
systemctl start postgresql
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. Actualmente estoy utilizando dbeaver el cual lo pueden descargar desde su página oficial. http://dbeaver.jkiss.org/download/ la instalación es simple.
Ir a nueva conexión, seleccionar postgresql
![](https://linuxitos.com/main/wp-content/uploads/2019/05/Screenshot-from-2019-05-07-09-26-58.png)
Configurar los parámetros de conexión
![](https://linuxitos.com/main/wp-content/uploads/2019/05/Screenshot-from-2019-05-07-09-27-07.png)
Probar que la conexión se establezca
![](https://linuxitos.com/main/wp-content/uploads/2019/05/Screenshot-from-2019-05-07-09-27-18.png)
Clic en finalizar para terminar con la nueva configuración
![](https://linuxitos.com/main/wp-content/uploads/2019/05/Screenshot-from-2019-05-07-09-27-24.png)
Y finalmente conexión establecida con el servidor de postgresql 11
![](https://linuxitos.com/main/wp-content/uploads/2019/05/Screenshot-from-2019-05-07-09-27-41-1024x576.png)
Y eso sería todo, gracias por visitar.