# Cómo instalar PostgreSQL en Debian 13 paso a paso

PostgreSQL es un sistema de gestión de bases de datos gratuito y de código abierto que destaca por su fiabilidad, estabilidad e integridad de los datos. Es adecuado tanto para proyectos pequeños como para soluciones empresariales complejas con altos requisitos de rendimiento. Instalar PostgreSQL en Debian 13 es muy sencillo y puede hacerse en solo unos pocos pasos.

## Paso 1: verificar los requisitos

Para seguir esta guía, necesitas un **ordenador o servidor con Debian 13** y una cuenta de usuario con **privilegios de root** o perteneciente al grupo [sudo](https://www.ionos.es/digitalguide/servidores/configuracion/linux-sudo/), que permite ejecutar comandos con derechos de administrador.

Si tu usuario aún no dispone de permisos `sudo`, inicia sesión como root y añádelo al grupo con el siguiente comando:

```bash
usermod -aG sudo <NOMBRE_DE_USUARIO>
```

Después, cierra la sesión y vuelve a iniciarla para que el cambio surta efecto. Además, asegúrate de contar con una **conexión a Internet estable**, ya que será necesaria para descargar los paquetes del **sistema de gestión de bases de datos (DBMS) [código abierto](https://www.ionos.es/digitalguide/servidores/know-how/que-es-el-open-source-o-codigo-abierto/)** [PostgreSQL](https://www.ionos.es/digitalguide/servidores/know-how/postgresql/) en Debian 13.

Nota Si aún no utilizas Debian 13, puedes realizar una nueva [instalación de Debian 13](https://www.ionos.es/digitalguide/servidores/configuracion/instalar-debian-13/) o actualizar fácilmente desde Debian 12 a la [versión 13](https://www.ionos.es/digitalguide/servidores/configuracion/actualizar-debian-13/).

## Paso 2: actualizar el sistema

Antes de instalar un nuevo software, es recomendable **actualizar el sistema a la versión más reciente**. Abre un terminal y ejecuta los siguientes comandos:

```bash
sudo apt update
sudo apt upgrade -y
```

El comando `apt update` actualiza las listas de paquetes para que el sistema conozca las versiones disponibles en los repositorios oficiales. A continuación, `apt upgrade -y` instala las actualizaciones pendientes. De este modo, evitas posibles conflictos o errores durante la instalación de PostgreSQL en Debian 13.

## Paso 3: instalar PostgreSQL en Debian 13

Una vez actualizado el sistema, puedes instalar el [DBMS](https://www.ionos.es/digitalguide/hosting/cuestiones-tecnicas/sistema-gestor-de-base-de-datos-sgbd/) **PostgreSQL** directamente desde los repositorios oficiales de Debian:

```bash
sudo apt install -y postgresql postgresql-contrib
```

El paquete `postgresql` contiene el servidor de bases de datos principal, mientras que `postgresql-contrib` incluye extensiones adicionales útiles, como funciones para búsqueda de texto o estadísticas. La instalación se completa en pocos segundos.

## Paso 4: verificar el estado del servicio

Para asegurarte de que PostgreSQL se ha iniciado correctamente, puedes comprobar el estado del servicio con el siguiente comando:

```bash
sudo systemctl status postgresql
```

Si en la salida aparece la indicación `active (running)`, el servidor está funcionando correctamente. En caso contrario, puedes iniciarlo manualmente con:

```bash
sudo systemctl start postgresql
```

[![Imagen: Captura de pantalla del estado del servicio PostgreSQL](https://www.ionos.es/digitalguide/fileadmin/_processed_/0/1/csm_debian-13-postgresql-status_c36d69f11f.webp "Captura de pantalla del estado del servicio PostgreSQL")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots_2025/debian-13-postgresql-status.jpg) El mensaje de estado verde 'active' indica que tu servicio PostgreSQL está en funcionamiento. Si deseas que PostgreSQL se ejecute automáticamente cada vez que se inicie el sistema, activa el inicio automático con el siguiente comando:

```bash
sudo systemctl enable postgresql
```

## Paso 5: acceder al shell de PostgreSQL

Durante la instalación, se crea automáticamente un usuario del sistema Linux llamado `postgres`. Esta cuenta actúa como **administrador predeterminado de PostgreSQL**. Para trabajar con la base de datos, primero debes cambiar al contexto de este usuario:

```bash
sudo -i -u postgres
psql
```

El primer comando te sitúa en el shell de Linux del usuario `postgres`, mientras que el segundo inicia la consola interactiva de PostgreSQL. Reconocerás que has accedido correctamente al shell de la base de datos por el indicador `postgres=#`, desde el cual ya puedes ejecutar comandos [SQL](https://www.ionos.es/digitalguide/servidores/know-how/que-es-sql/).

[![Imagen: Captura de pantalla del shell de PostgreSQL](https://www.ionos.es/digitalguide/fileadmin/_processed_/0/5/csm_debian-13-postgresql-shell_a0aca5ca44.webp "Captura de pantalla del shell de PostgreSQL")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots_2025/debian-13-postgresql-shell.jpg) Reconoces que estás en el shell de PostgreSQL por la entrada 'postgres=#'. ## Paso 6: crear una nueva cuenta de usuario y una nueva base de datos

Dentro de la consola `psql`, puedes **crear tu propia base de datos y un usuario asociado**. El siguiente comando genera un nuevo usuario de base de datos llamado `appuser` y le asigna una [contraseña segura](https://www.ionos.es/digitalguide/servidores/seguridad/la-contrasena-una-clave-para-proteger-tu-informacion/):

```sql
CREATE ROLE appuser WITH LOGIN PASSWORD 'ContraseñaSegura123';
```

A continuación, crea una nueva base de datos propiedad de este usuario:

```sql
CREATE DATABASE appdb OWNER appuser;
```

Con este comando se crea la base de datos llamada `appdb` y se asigna directamente al usuario `appuser`. Este usuario podrá gestionar la base de datos, crear tablas y añadir o modificar datos en ella.

Si ambos comandos se ejecutan correctamente, PostgreSQL mostrará las confirmaciones `CREATE ROLE` y `CREATE DATABASE`.

## Paso 7: probar la conexión

Para **comprobar que el nuevo usuario se ha creado correctamente**, sal de la consola `psql` con el comando `\q`. A continuación, conéctate desde el terminal usando el nuevo usuario y la base de datos que acabas de crear:

```bash
psql -U appuser -d appdb
```

El sistema te pedirá la contraseña establecida anteriormente. Una vez introducida, accederás al shell de la base de datos como `appuser`, conectado a `appdb`.

Si todo ha funcionado correctamente, habrás completado la instalación de PostgreSQL en Debian 13 con éxito. A partir de este punto, puedes crear más bases de datos, definir tablas y desarrollar tu aplicación de base de datos según tus necesidades y preferencias.


This is a markdown version of: [https://www.ionos.es/digitalguide/servidores/configuracion/instalar-postgresql-en-debian-13/](https://www.ionos.es/digitalguide/servidores/configuracion/instalar-postgresql-en-debian-13/) for AI/LLM consumption.