Instalación y configuración de PostgreSQL en Ubuntu Linux

Clase 2 de 29Curso de PostgreSQL

Resumen

Configurar PostgreSQL en Ubuntu puede parecer un reto difícil, pero con el proceso adecuado, es un procedimiento claro y rápido. Saber instalar y ajustar esta herramienta es fundamental para trabajar eficientemente con bases de datos en entornos Linux, ampliamente utilizados en la industria.

¿Qué comandos se necesitan para la instalación de PostgreSQL?

Para instalar PostgreSQL, ejecuta el comando básico:

sudo apt install postgresql

En ocasiones puede presentarse un error por permisos, para solucionarlo escribe:

sudo !!

Luego, acepta la instalación escribiendo "Sí" cuando lo solicite.

¿Cómo configurar PostgreSQL luego de la instalación?

Primero, verifica la versión instalada ingresando a la carpeta específica en terminal:

cd /etc/postgresql/14/main

El archivo clave para configurar es postgresql.conf, ábrelo con:

sudo nano postgresql.conf

Busca el parámetro listen_addresses, procede a cambiar localhost por un asterisco (*) para aceptar conexiones desde cualquier dirección. Guarda los cambios usando Control+X y luego Y.

Después, crea un usuario con contraseña cifrada desde la terminal del servidor PostgreSQL:

ALTER USER postgres WITH ENCRYPTED PASSWORD 'tuPassword';

Finalizado esto, verifica la IP de tu servidor con:

ifconfig

Edita ahora el archivo pg_hba.conf para habilitar la conexión SSL:

sudo nano pg_hba.conf

Agrega estas líneas al final con la información correspondiente:

hostssl template postgres tu_dirección_IP sha256

Para desarrollar o aprender desde diferentes redes utiliza la configuración:

hostssl template postgres 0.0.0.0/0 sha256

Finalmente, reinicia el servidor PostgreSQL para aplicar toda la configuración:

sudo systemctl restart postgresql.service

¿Cómo comprobar el funcionamiento y conectarte?

Verifica que todo esté activo y funcionando adecuadamente con:

sudo service postgresql status

Instala la herramienta cliente con este comando:

sudo apt install postgresql-client

Para conectarte, escribe lo siguiente en la terminal:

psql --host tu_dirección_IP --username postgres --password --dbname template1

Después de introducir tu contraseña encriptada, podrás consultar bases de datos y tablas.

Si tienes dudas o experiencia adicional con PostgreSQL, ¡cuéntanos cómo ha sido tu proceso de aprendizaje!