Hola, comunidad de HolaMundoHub.
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.
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
- Crear una base de datos llamada
mi_basedatos
:
CREATE DATABASE mi_basedatos;
- Crear un usuario llamado
mi_usuario
con contraseña:
sql
CREATE USER mi_usuario WITH ENCRYPTED PASSWORD 'mi_contraseña_secreta';
- 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