El sistema de gestión de bases de datos (SGBD) Po­s­t­gre­S­QL se puede instalar en Ubuntu 20.04 con unos pocos comandos. Descubre qué pasos tienes que seguir desde la in­s­ta­la­ción hasta que creas una base de datos.

Re­qui­si­tos para un servidor de Ubuntu con Po­s­t­gre­S­QL

Un servidor de base de datos sencillo con Po­s­t­gre­S­QL apenas requiere recursos. Se puede trabajar muy bien incluso con una co­n­fi­gu­ra­ción básica:

  • 1 GHz CPU
  • 2 GB RAM
  • 2 GB espacio de al­ma­ce­na­mie­n­to

De­pe­n­die­n­do de los datos que quieras almacenar, es posible que necesites ampliar el espacio de al­ma­ce­na­mie­n­to.

Consejo

Antes de de­ca­n­tar­te por un servidor deberías averiguar qué otras opciones tienes. En IONOS en­co­n­tra­rás tres tipos de se­r­vi­do­res:

  • Servidor Cloud: máxima es­ca­la­bi­li­dad con fa­c­tu­ra­ción por minuto
  • Se­r­vi­do­res Dedicados: hardware exclusivo para ti, con el mejor re­n­di­mie­n­to
  • VPS: vi­r­tua­li­za­ción completa para una mayor in­de­pe­n­de­n­cia

Instalar Po­s­t­gre­S­QL en Ubuntu

Po­s­t­gre­S­QL se puede instalar en Ubuntu 20.04 con tan solo unos pocos comandos. Para ello, utiliza el terminal de la di­s­tri­bu­ción Linux. Puedes abrir la consola a través del campo de búsqueda o de la visión general del programa, también puedes utilizar la co­m­bi­na­ción de teclas [Ctrl] + [Alt] + [T].

Consejo

Necesitas una gran variedad de comandos para hacer un uso eficiente de la terminal. Por lo tanto, infórmate sobre los comandos de Linux más im­po­r­ta­n­tes.

Paso 1. Descargar e instalar Po­s­t­gre­S­QL

Como siempre, antes de instalar cualquier tipo de software en Linux, primero debes ac­tua­li­zar el sistema de gestión de paquetes, lo cual te garantiza que estás uti­li­za­n­do los paquetes de in­s­ta­la­ción más recientes.

sudo apt update
sudo apt upgrade
bash

Se puede descargar e instalar el paquete Po­s­t­gre­S­QL con un solo comando.

sudo apt install postgresql
bash

Solo te falta confirmar la in­s­ta­la­ción y, a co­n­ti­nua­ción, se instalará el sistema de gestión de bases de datos (SGBD, o DBMS, por sus siglas en inglés).

Paso 2. Activar Po­s­t­gre­S­QL

Una vez instalado el sistema de gestión de bases de datos, inicia Po­s­t­gre­S­QL:

sudo systemctl start postgresql
bash

Consulta el estado de Po­s­t­gre­S­QL para comprobar si realmente se está eje­cu­ta­n­do:

sudo systemctl status postgresql
bash

El servicio debería aparecer como “activo”. Utiliza la tecla [Q] para salir de la pantalla de estado.

Paso 3. Utilizar Po­s­t­gre­S­QL

Después de la in­s­ta­la­ción, Po­s­t­gre­S­QL dispone de una cuenta por defecto llamada “postgres”. Puedes activarla con el siguiente comando:

sudo -i -u postgres
bash

Ubuntu se comporta como si hubieras iniciado sesión con la cuenta de Po­s­t­gre­S­QL, es a partir de entonces cuando puedes acceder al prompt del SGBD.

psql
bash

Una vez estés tra­ba­ja­n­do en el entorno de Po­s­t­gre­S­QL, utiliza el siguiente comando para mostrar qué conexión está activa ac­tua­l­me­n­te:

\conninfo
bash

Utiliza el siguiente comando para abandonar el entorno de Po­s­t­gre­S­QL:

\q
bash

Paso 4. Crear bases de datos

El sistema ha creado au­to­má­ti­ca­me­n­te una base de datos co­rre­s­po­n­die­n­te al usuario “postgres”. Sin embargo, tu servidor Po­s­t­gre­S­QL puede trabajar con varias bases de datos al mismo tiempo. Crea una nueva base de datos con el siguiente comando, en el cual puedes cambiar “example” por el nombre que quieras:

CREATE DATABASE example;
bash

No olvides de poner el punto y coma al final del comando.

Utiliza el siguiente comando para mostrar las bases de datos que has creado:

\list
bash

La abre­via­tu­ra “\l” (L minúscula) también hace lo mismo.

Imagen: Listado de bases de datos de PostgreSQL en Ubuntu 20.04
Con \list puedes ver todas las bases de datos y obtener más in­fo­r­ma­ción sobre ellas.

Se­le­c­cio­na di­re­c­ta­me­n­te la base de datos con la que quieras trabajar. La base de datos activa en cada momento se muestra en la línea de entrada de la consola Po­s­t­gre­S­QL. Introduce el siguiente comando para cambiar la base de datos, in­tro­du­cie­n­do el nombre de la base de datos que quieras:

\c example
bash
Imagen: Entradas para crear una nueva base de datos de PostgreSQL y cambiar a ella con los comandos mostrados en la terminal de Ubuntu 20.04
Dentro del entorno Po­s­t­gre­S­QL se puede ver que al principio de cada línea aparece la base de datos con la que se está tra­ba­ja­n­do en ese momento. En el caso de la imagen: “postgres” y “example”

Utiliza la siguiente línea de código para eliminar una base de datos:

DROP DATABASE example;
bash

Atención: no se puede recuperar una base de datos que se ha eliminado. Así que ten cuidado con el comando anterior y piensa de­te­ni­da­me­n­te antes de eje­cu­tar­lo.

Consejo

También puedes utilizar Po­s­t­gre­S­QL en Windows. Di­s­fru­ta­rás de las mismas ventajas del SGBD si instalas Po­s­t­gre­S­QL en un Windows Server 2016. Los usuarios que estén más fa­mi­lia­ri­za­dos con el sistema operativo de Microsoft que con una di­s­tri­bu­ción de Linux disponen de Po­s­t­gre­S­QL en Windows.

Ir al menú principal