Omitir contenido
Volver

Cómo instalar y configurar PostgreSQL en Ubuntu y WSL

Actualizado:  at  08:00 AM

PostgreSQL es una base de datos relacional potente, robusta y gratuita. Para instalar versiones modernas como la 17, la mejor opción es usar el repositorio oficial de PostgreSQL.

En esta guía aprenderás cómo instalar PostgreSQL 17 (u otra versión) en Ubuntu o WSL usando el script oficial recomendado.

Table of Contents

Open Table of Contents

🔧 Requisitos

1. Actualiza tu sistema

sudo apt update && sudo apt upgrade -y && sudo apt full-upgrade -y

2. Añade el repositorio oficial

Primero, instala las herramientas necesarias:

sudo apt install -y wget lsb-release gnupg postgresql-common

Ahora ejecuta el script oficial de PostgreSQL:

sudo /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh

El script detectará tu distribución e instalará el repositorio oficial (incluyendo PostgreSQL 17 si está disponible).

3. Instala PostgreSQL

Por ejemplo, para instalar PostgreSQL 17:

sudo apt update
sudo apt install -y postgresql-17

📌 Puedes reemplazar 17 por 16, 15, etc. si deseas otra versión.

4. Verifica la instalación

psql --version

Deberías ver algo como:

psql (PostgreSQL) 17.0

5. Habilita y arranca el servicio

sudo systemctl enable postgresql
sudo systemctl start postgresql

Verifica que esté activo:

sudo systemctl status postgresql

6. Crea tu usuario y asigna contraseña

PostgreSQL crea por defecto un usuario postgres. Pero es buena práctica tener uno que coincida con tu usuario del sistema:

sudo -u postgres createuser --superuser $USER

Luego establece la contraseña:

sudo -u postgres psql -c "\password $USER"

Sigue las instrucciones para ingresar la contraseña.

7. Conéctate y prueba

psql -d postgres

Si todo está bien, verás el prompt de PostgreSQL. Escribe \q para salir.

💡 Recomendaciones adicionales

🛠️ ¿Problemas comunes?

🔒 Error de permisos al crear usuario

Asegúrate de que tu carpeta personal tenga permisos mínimos:

sudo chmod 755 /home/$USER

🔁 El servicio no se inicia al arrancar

Asegúrate de habilitarlo:

sudo systemctl enable postgresql

🚀 Conclusión

Ya tienes PostgreSQL 17 (o la versión que elegiste) funcionando correctamente en Ubuntu o WSL. Puedes comenzar a crear bases de datos, usuarios, conectarte con herramientas externas y desarrollar tus aplicaciones sin restricciones.

📚 Recursos adicionales


Sugerir cambios

Publicación Anterior
Cómo integrar Visual Studio Code con WSL en Windows
Publicación Siguiente
Cómo instalar y configurar Python en Ubuntu con pyenv