En general con DBEaver como visualizador y validador
Pero para el arranque hacemos lo siguiente através de DBeaver
creamos la base de datos
y al menos un usuario admin
dando click sobre la base de datos, botón derecho y en el menú create role
esto es para que django se pueda authenticar dentro de la DB y puedas usarla
En caso de tener un problema con dicho usuario, generar con DBEaver un superuser y actualizar las credenciales en los .env
Si es con Terminal usar psql pero en otra terminal diferente y fuera del ambiente virtual de python, estopara poder ingresar a los comandos de postgresql → (1:07:00 de la grabación)
$ \l → lista las bases de datos
$ CREATE DATABASE <database_name>;
$ \l → lista las bases de datos
$ \du → lista todos los usuarios en el servidor
$ CREATE USER admin WITH PASSWORD ‘12345’; → (con comillas simples)
cuando se crea no se genera con ningún atributo de superuser o admin
$ CREATE ROLE (to be confirmed)
Al final Asegurar que el servidor de postgresql esta corriendo sino se puede validar asi:
sudo service postgresql start
sudo service postgresql restart
systemctl status postgresql → te da el estado del server
Si no funciona con psql → usar sudo su postgres → y entras a la terminal