
Aprende paso a paso cómo instalar y configurar PostgreSQL en Ubuntu 22.04 de forma sencilla, segura y optimizada para producción
PostgreSQL es una de las bases de datos relacionales más potentes, estables y utilizadas del mundo. Elegida por empresas, desarrolladores y proyectos de software libre, su flexibilidad y robustez la convierten en una elección ideal tanto para entornos personales como profesionales.
En esta guía práctica te explicamos cómo instalar PostgreSQL en Ubuntu 22.04, configurarlo correctamente y dejarlo listo para comenzar a trabajar. Todo paso a paso, con comandos claros y explicaciones sencillas.
🔧 Requisitos previos
Antes de comenzar, asegúrate de tener:
- Un sistema con Ubuntu 22.04 LTS actualizado.
- Acceso a un usuario con privilegios
sudo
. - Conexión a internet estable.
🔽 Paso 1: Actualiza tu sistema
Es importante que tu sistema esté actualizado para evitar conflictos de dependencias.
bashCopiarEditarsudo apt update && sudo apt upgrade -y
🐘 Paso 2: Instalar PostgreSQL en Ubuntu 22.04
Ubuntu 22.04 incluye PostgreSQL en sus repositorios oficiales. Para instalar la última versión disponible:
bashCopiarEditarsudo apt install postgresql postgresql-contrib -y
Esto instalará:
- El servidor PostgreSQL
- Herramientas adicionales como
pg_dump
,pg_restore
, etc.
👤 Paso 3: Verifica que el servicio esté corriendo
bashCopiarEditarsudo systemctl status postgresql
Deberías ver algo como: active (exited)
o active (running)
. Si no es así, puedes iniciar el servicio con:
bashCopiarEditarsudo systemctl start postgresql
Y habilitarlo para que se inicie automáticamente con:
bashCopiarEditarsudo systemctl enable postgresql
🔑 Paso 4: Accede al intérprete de comandos de PostgreSQL
Por defecto, PostgreSQL crea un usuario llamado postgres
. Para acceder:
bashCopiarEditarsudo -i -u postgres
psql
Desde aquí puedes ejecutar comandos SQL directamente. Para salir, escribe:
sqlCopiarEditar\q
🛠️ Paso 5: Crear una base de datos y un usuario
bashCopiarEditarcreateuser --interactive
createdb nombredelabasededatos
También puedes hacerlo dentro del intérprete psql
:
sqlCopiarEditarCREATE USER midbuser WITH PASSWORD 'contraseñaSegura123';
CREATE DATABASE midb;
GRANT ALL PRIVILEGES ON DATABASE midb TO midbuser;
🔧 Paso 6: Configuración adicional (opcional)
Habilitar conexiones externas:
Edita el archivo de configuración:
bashCopiarEditarsudo nano /etc/postgresql/14/main/postgresql.conf
Busca la línea:
confCopiarEditar#listen_addresses = 'localhost'
Y reemplázala por:
confCopiarEditarlisten_addresses = '*'
Luego, modifica el archivo pg_hba.conf
:
bashCopiarEditarsudo nano /etc/postgresql/14/main/pg_hba.conf
Agrega al final:
confCopiarEditarhost all all 0.0.0.0/0 md5
Reinicia el servicio para aplicar cambios:
bashCopiarEditarsudo systemctl restart postgresql
🔒 Paso 7: Recomendaciones de seguridad
- Cambia el puerto predeterminado si es necesario (
5432
). - Usa contraseñas fuertes para todos los usuarios.
- Haz backup regular con
pg_dump
. - Usa firewall (
ufw
) para restringir el acceso por IP.
🧪 Verificación rápida de instalación
Para asegurarte de que todo está en orden:
bashCopiarEditarpsql -U postgres -c "SELECT version();"
✅ Conclusión
Instalar PostgreSQL en Ubuntu 22.04 es un proceso rápido y accesible incluso para usuarios sin experiencia avanzada. En pocos pasos puedes tener una base de datos lista para desarrollo o producción, totalmente gratuita, libre y robusta.
A partir de aquí puedes integrarla con tus aplicaciones, usarla con frameworks como Django o Laravel, o simplemente aprender SQL de forma profesional.
🔗 Fuentes externas confiables
- Documentación oficial: https://www.postgresql.org/docs/
- Guía de administración: https://wiki.postgresql.org/wiki/Detailed_installation_guides
- Seguridad PostgreSQL: https://www.cybertec-postgresql.com/en/securing-postgresql-best-practices/