Instalación y configuración de PostgreSQL en Ubuntu Linux
Clase 2 de 29 • Curso 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!