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.

Servidores dedicados
Rendimiento e innovación
  • Procesadores de última generación
  • Hardware dedicado de alto rendimiento
  • Centros de datos con certificación ISO

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, 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:

usermod -aG sudo <NOMBRE_DE_USUARIO>
bash

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 PostgreSQL en Debian 13.

Nota

Si aún no utilizas Debian 13, puedes realizar una nueva instalación de Debian 13 o actualizar fácilmente desde Debian 12 a la versión 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:

sudo apt update
sudo apt upgrade -y
bash

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 PostgreSQL directamente desde los repositorios oficiales de Debian:

sudo apt install -y postgresql postgresql-contrib
bash

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:

sudo systemctl status postgresql
bash

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

sudo systemctl start postgresql
bash
Imagen: Captura de pantalla del estado del servicio PostgreSQL
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:

sudo systemctl enable postgresql
bash
Servidores virtuales (VPS)
VPS rentables en servidores Dell Enterprise
  • 1 Gb/s de ancho de banda y tráfico ilimitado
  • 99,99 % de tiempo de actividad y certificación ISO
  • Soporte 24/7 galardonado y asesor personal

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:

sudo -i -u postgres
psql
bash

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.

Imagen: Captura de pantalla del shell de PostgreSQL
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:

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

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

CREATE DATABASE appdb OWNER appuser;
sql

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:

psql -U appuser -d appdb
bash

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.

¿Le ha resultado útil este artículo?
Ir al menú principal