Cómo instalar PostgreSQL en Linux: Paso a paso para principiantes

Hola, comunidad de HolaMundoHub. :waving_hand:

Hoy vamos a ver cómo instalar PostgreSQL en Linux , una base de datos relacional robusta y utilizada en grandes proyectos. Veremos desde la instalación hasta la configuración inicial para que puedas empezar a crear tus bases de datos de inmediato. :rocket:


Paso 1: Actualizar los Repositorios

Antes de instalar PostgreSQL, es importante actualizar los paquetes del sistema :

bash

sudo apt update
sudo apt upgrade -y

Paso 2: Instalar PostgreSQL

Ejecuta el siguiente comando para instalar PostgreSQL y sus herramientas administrativas:

bash

sudo apt install -y postgresql postgresql-contrib

Esto instalará el servidor PostgreSQL y algunos módulos adicionales (contrib ) que son muy útiles.


Paso 3: Verificar el Estado del Servicio PostgreSQL

Para comprobar que PostgreSQL está activo y funcionando, ejecuta:

bash

sudo systemctl status postgresql

Deberías ver algo como:

● postgresql.service - PostgreSQL RDBMS
   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
   Active: active (running)

Paso 4: Acceder a la Consola de PostgreSQL

Por defecto, PostgreSQL crea un usuario llamado postgres . Para acceder a la consola de PostgreSQL, usa:

bash

sudo -i -u postgres
psql

Esto abrirá el prompt de PostgreSQL:

postgres=#

Paso 5: Crear una Base de Datos y un Usuario

  1. Crear una base de datos llamada mi_basedatos :
CREATE DATABASE mi_basedatos;
  1. Crear un usuario llamado mi_usuario con contraseña:

sql

CREATE USER mi_usuario WITH ENCRYPTED PASSWORD 'mi_contraseña_secreta';
  1. Asignar permisos al usuario sobre la base de datos:

sql

GRANT ALL PRIVILEGES ON DATABASE mi_basedatos TO mi_usuario;

Paso 6: Salir de la Consola PostgreSQL

Para salir del prompt de PostgreSQL, usa:

sql

\q

Y para salir del usuario postgres :

bash

exit

Paso 7: Permitir Acceso Externo a PostgreSQL (Opcional)

Si quieres que PostgreSQL acepte conexiones externas, debes editar el archivo postgresql.conf :

bash

sudo nano /etc/postgresql/14/main/postgresql.conf

Busca la línea:

txt

#listen_addresses = 'localhost'

Y cámbiala por:

txt

listen_addresses = '*'

Luego, edita pg_hba.conf para permitir conexiones externas:

bash

sudo nano /etc/postgresql/14/main/pg_hba.conf

Añade al final del archivo:

txt

host    all             all             0.0.0.0/0               md5

Reinicia PostgreSQL para aplicar los cambios:

bash

sudo systemctl restart postgresql

Paso 8: Probar la Conexión a PostgreSQL

Puedes conectarte usando el comando:

bash

psql -h localhost -U mi_usuario -d mi_basedatos

Introduce la contraseña cuando te la solicite y estarás dentro de tu base de datos.


Conclusión:

¡Y listo! PostgreSQL está instalado y configurado en tu sistema Linux.
¿Quieres aprender a crear tablas, insertar datos o hacer consultas avanzadas?
Comenta aquí y sigamos explorando PostgreSQL.

— Equipo de SoporteHub