TÍTULO: “servicios”
Practica calificada 3
CURSO:
Redes y comunicación de datos I
INTEGRANTES – GRUPO 03:
Ender Elías Concha Bardalez
Jonathan Adrian Calderon Farfan
DOCENTE:
Paredes Juan de Dios, Carlos Manuel
AÑO:
2025
PostgreSQL
Entrar en modo administrador:
Comando:
su-
Actualiza el Centos 9
Comando:
dnf update -y
Instalamos el PostgreSQL
Comando:
dnf install -y postgresql17-server --nogpgcheck
Comando:
sudo dnf install -y
[Link]
x86_64/[Link] --nogpgcheck
Desactiva el módulo de PostgreSQL del sistema base
Comando:
dnf -qy module disable postgresql
Comando:
dnf install -y postgresql17-server --nogpgcheck
Iniciamos el Servicio de PostgreSQL
Comando:
sudo /usr/pgsql-17/bin/postgresql-17-setup initdb
Iniciar servicio de PostgreSQL17
Comando:
systemctl start--now postgresql-17
Verificar estado del servicio PostgreSQL 17
Comando:
systemctl status--now postgresql-17
Comando:
Psql --version
Habilitar el inicio automático el PostgreSQL 17
Comando:
systemctl enable --now postgresql-17
Asignamos una contraseña al postgres:
Comando:
sudo -i -u postgres
Comando:
psql
Comando:
ALTER USER postgres WITH PASSWORD 'post';
Permitir las conexiones remotas:
Editaremos el [Link]
nano /var/lib/pgsql/17/data/[Link]
Modificamos el texto listen_addresses = 'localhost' ->
listen_addresses = '*'
Antes
Después
Ctrl+o, Enter ,Ctrl+x.
Reiniciamos el servicio para actualizar nuestras modificaciones.
Systemctl restart postgresql-17
Además, modificaremos el pg_hba.conf para permitir la conexión con
contraseña:
Comando:
nano /var/lib/pgsql/17/data/pg_hba.conf
Agregaremos al final esta línea de código
host all all [Link]/16 md5
Antes
Después
Ctrl+o, Enter ,Ctrl+x.
Reiniciamos el servicio para actualizar nuestras modificaciones.
Systemctl restart postgresql-17
Abrimos un puerto para el firewall con el puerto de 5432
Comando:
firewall-cmd --permanent --add-port=5432/tcp
Comando:
firewall-cmd --reload
Creo mi base de datos:
Comando:
CREATE DATABASE mibasedatos;
Crear un usuario:
Comando:
CREATE USER jonathan WITH PASSWORD '12345678';
Darle permisos a mi usuario a mi base de datos especifica
Comando:
GRANT ALL PRIVILEGES ON DATABASE mibasedatos TO jonathan;
Conectarme a la base de datos:
Comando:
\c mibasedatos
Crear Tabla en mi base de datos:
Comando:
CREATE TABLE usuarios (
id SERIAL PRIMARY KEY,
nombre TEXT NOT NULL,
edad INT,
correo TEXT UNIQUE
);
Ver la tabla:
\dt
Hacer un INSERT INTO a la tabla:
Comando:
INSERT INTO usuarios (nombre, edad, correo)
VALUES ('Ender', 23, 'ender@[Link]');
Ver datos de la table:
Comando:
SELECT * FROM usuarios;
Salimos de la base de datos:
Comando:
\q
Creo la conexión con el pgAdmin 4
Ingresa el nombre que quieras:
Ingresa los datos de conexión
Campo Valor
Host name/address [Link]
Port 5432
Username jonathan (o el que creaste)
Password tu contraseña
Vista: