# Ubuntu 20.04: “install postgresql” explicado paso a paso

El [sistema de gestión de bases de datos](https://www.ionos.mx/digitalguide/hosting/cuestiones-tecnicas/sistema-gestor-de-base-de-datos-sgbd/ "Sistema gestor de base de datos (SGBD)") (SGBD) [PostgreSQL](https://www.ionos.mx/digitalguide/servidores/know-how/postgresql/ "PostgreSQL") se puede instalar en [Ubuntu](https://www.ionos.mx/digitalguide/servidores/know-how/ubuntu-un-sistema-para-todos-basado-en-linux/ "Ubuntu: un sistema para todos basado en Linux") 20.04 con unos pocos comandos. Descubre qué pasos tienes que seguir desde la instalación hasta que creas una base de datos.

## Requisitos para un servidor de Ubuntu con PostgreSQL

Un servidor de base de datos sencillo con PostgreSQL apenas requiere recursos. Se puede trabajar muy bien incluso con una configuración básica:

- 1 GHz CPU
- 2 GB RAM
- 2 GB espacio de almacenamiento

Dependiendo de los datos que quieras almacenar, es posible que necesites ampliar el espacio de almacenamiento.

Consejo Antes de decantarte por un servidor deberías averiguar qué otras opciones tienes. En IONOS encontrarás tres tipos de servidores:

- [Servidor Cloud](https://www.ionos.mx/cloud/cloud-server "Servidor Cloud – IONOS"): máxima escalabilidad con facturación por minuto
- [Servidores Dedicados](https://www.ionos.mx/servidores/dedicated-server "Servidor Dedicado barato – IONOS"): hardware exclusivo para ti, con el mejor rendimiento
- [VPS](https://www.ionos.mx/servidores/vps "Servidor VPS– IONOS"): virtualización completa para una mayor independencia

## Instalar PostgreSQL en Ubuntu

PostgreSQL se puede instalar en Ubuntu 20.04 con tan solo unos pocos comandos. Para ello, utiliza el terminal de la [distribución Linux](https://www.ionos.mx/digitalguide/servidores/configuracion/distribuciones-linux/ "Distribuciones 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 combinació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](https://www.ionos.mx/digitalguide/servidores/configuracion/comandos-de-linux-la-lista-fundamental/ "Comandos de Linux: la lista fundamental") más importantes.

### Paso 1. Descargar e instalar PostgreSQL

Como siempre, antes de instalar cualquier tipo de software en Linux, primero debes **actualizar el sistema de gestión de paquetes**, lo cual te garantiza que estás utilizando los paquetes de instalación más recientes.

```bash
sudo apt update
sudo apt upgrade
```

Se puede **descargar e instalar el paquete PostgreSQL** con un solo comando.

```bash
sudo apt install postgresql
```

Solo te falta confirmar la instalación y, a continuación, se instalará el sistema de gestión de bases de datos (SGBD, o DBMS, por sus siglas en inglés).

### Paso 2. Activar PostgreSQL

Una vez instalado el sistema de gestión de bases de datos, **inicia PostgreSQL**:

```bash
sudo systemctl start postgresql
```

**Consulta el estado de PostgreSQL** para comprobar si realmente se está ejecutando:

```bash
sudo systemctl status postgresql
```

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

### Paso 3. Utilizar PostgreSQL

Después de la instalación, PostgreSQL dispone de una **cuenta por defecto** llamada “postgres”. Puedes activarla con el siguiente comando:

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

Ubuntu se comporta como si hubieras iniciado sesión con la cuenta de PostgreSQL, es a partir de entonces cuando puedes **acceder al prompt del SGBD**.

```bash
psql
```

Una vez estés trabajando en el entorno de PostgreSQL, utiliza el siguiente comando para mostrar qué **conexión está activa actualmente**:

```bash
\conninfo
```

Utiliza el siguiente comando para **abandonar el entorno de PostgreSQL**:

```bash
\q
```

### Paso 4. Crear bases de datos

El sistema ha creado automáticamente una base de datos correspondiente al usuario “postgres”. Sin embargo, tu servidor PostgreSQL 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:

```bash
CREATE DATABASE example;
```

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

```bash
\list
```

La abreviatura “\\l” (L minúscula) también hace lo mismo.

[![Imagen: Listado de bases de datos de PostgreSQL en Ubuntu 20.04](https://www.ionos.mx/digitalguide/fileadmin/_processed_/a/9/csm_list-databases-postgresql-ubuntu-2004_7f5b30ba85.webp "Listado de bases de datos de PostgreSQL en Ubuntu 20.04")](https://www.ionos.mx/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/list-databases-postgresql-ubuntu-2004.png) Con \\list puedes ver todas las bases de datos y obtener más información sobre ellas. Selecciona directamente 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 PostgreSQL. Introduce el siguiente comando para **cambiar la base de datos**, introduciendo el nombre de la base de datos que quieras:

```bash
\c example
```

[![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](https://www.ionos.mx/digitalguide/fileadmin/_processed_/4/e/csm_create-postgresql-database-ubuntu-2004_1edcee2f3a.webp "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")](https://www.ionos.mx/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/create-postgresql-database-ubuntu-2004.png) Dentro del entorno PostgreSQL se puede ver que al principio de cada línea aparece la base de datos con la que se está trabajando 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**:

```bash
DROP DATABASE example;
```

Atención: no se puede recuperar una base de datos que se ha eliminado. Así que ten cuidado con el comando anterior y piensa detenidamente antes de ejecutarlo.

Consejo También puedes utilizar PostgreSQL en Windows. Disfrutarás de las mismas ventajas del SGBD si instalas PostgreSQL en un Windows Server 2016. Los usuarios que estén más familiarizados con el sistema operativo de Microsoft que con una distribución de Linux disponen de PostgreSQL en Windows.


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