Po­s­t­gre­S­QL es un sistema de gestión de bases de datos gratuito y de código abierto que destaca por su fia­bi­li­dad, es­ta­bi­li­dad e in­te­gri­dad de los datos. Es adecuado tanto para proyectos pequeños como para so­lu­cio­nes em­pre­sa­ria­les complejas con altos re­qui­si­tos de re­n­di­mie­n­to. Instalar Po­s­t­gre­S­QL en Debian 13 es muy sencillo y puede hacerse en solo unos pocos pasos.

Se­r­vi­do­res dedicados
Re­n­di­mie­n­to e in­no­va­ción
  • Pro­ce­sa­do­res de última ge­ne­ra­ción
  • Hardware dedicado de alto re­n­di­mie­n­to
  • Seguridad de primer nivel

Paso 1: verificar los re­qui­si­tos

Para seguir esta guía, necesitas un ordenador o servidor con Debian 13 y una cuenta de usuario con pri­vi­le­gios de root o pe­r­te­ne­cie­n­te al grupo sudo, que permite ejecutar comandos con derechos de ad­mi­ni­s­tra­dor.

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 Po­s­t­gre­S­QL en Debian 13.

Nota

Si aún no utilizas Debian 13, puedes realizar una nueva in­s­ta­la­ción de Debian 13 o ac­tua­li­zar fá­ci­l­me­n­te desde Debian 12 a la versión 13.

Paso 2: ac­tua­li­zar el sistema

Antes de instalar un nuevo software, es re­co­me­n­da­ble ac­tua­li­zar el sistema a la versión más reciente. Abre un terminal y ejecuta los si­guie­n­tes 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 di­s­po­ni­bles en los re­po­si­to­rios oficiales. A co­n­ti­nua­ción, apt upgrade -y instala las ac­tua­li­za­cio­nes pe­n­die­n­tes. De este modo, evitas posibles co­n­fli­c­tos o errores durante la in­s­ta­la­ción de Po­s­t­gre­S­QL en Debian 13.

Paso 3: instalar Po­s­t­gre­S­QL en Debian 13

Una vez ac­tua­li­za­do el sistema, puedes instalar el DBMS Po­s­t­gre­S­QL di­re­c­ta­me­n­te desde los re­po­si­to­rios 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 ex­te­n­sio­nes adi­cio­na­les útiles, como funciones para búsqueda de texto o es­ta­dí­s­ti­cas. La in­s­ta­la­ción se completa en pocos segundos.

Paso 4: verificar el estado del servicio

Para ase­gu­rar­te de que Po­s­t­gre­S­QL se ha iniciado co­rre­c­ta­me­n­te, puedes comprobar el estado del servicio con el siguiente comando:

sudo systemctl status postgresql
bash

Si en la salida aparece la in­di­ca­ción active (running), el servidor está fu­n­cio­na­n­do co­rre­c­ta­me­n­te. En caso contrario, puedes iniciarlo ma­nua­l­me­n­te 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 Po­s­t­gre­S­QL está en fu­n­cio­na­mie­n­to.

Si deseas que Po­s­t­gre­S­QL se ejecute au­to­má­ti­ca­me­n­te cada vez que se inicie el sistema, activa el inicio au­to­má­ti­co con el siguiente comando:

sudo systemctl enable postgresql
bash

Paso 5: acceder al shell de Po­s­t­gre­S­QL

Durante la in­s­ta­la­ción, se crea au­to­má­ti­ca­me­n­te un usuario del sistema Linux llamado postgres. Esta cuenta actúa como ad­mi­ni­s­tra­dor pre­de­te­r­mi­na­do de Po­s­t­gre­S­QL. 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 in­ter­ac­ti­va de Po­s­t­gre­S­QL. Re­co­no­ce­rás que has accedido co­rre­c­ta­me­n­te 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 Po­s­t­gre­S­QL 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 co­n­tra­se­ña segura:

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

A co­n­ti­nua­ció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 di­re­c­ta­me­n­te 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 co­rre­c­ta­me­n­te, Po­s­t­gre­S­QL mostrará las co­n­fi­r­ma­cio­nes CREATE ROLE y CREATE DATABASE.

Paso 7: probar la conexión

Para comprobar que el nuevo usuario se ha creado co­rre­c­ta­me­n­te, sal de la consola psql con el comando \q. A co­n­ti­nua­ció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 co­n­tra­se­ña es­ta­ble­ci­da an­te­rio­r­me­n­te. Una vez in­tro­du­ci­da, accederás al shell de la base de datos como appuser, conectado a appdb.

Si todo ha fu­n­cio­na­do co­rre­c­ta­me­n­te, habrás co­m­ple­ta­do la in­s­ta­la­ción de Po­s­t­gre­S­QL en Debian 13 con éxito. A partir de este punto, puedes crear más bases de datos, definir tablas y de­sa­rro­llar tu apli­ca­ción de base de datos según tus ne­ce­si­da­des y pre­fe­re­n­cias.

Ir al menú principal