linux: instalar postgres sudo apt install postgresql postgresql-contrib libpq-dev Para iniciar el servicio: sudo systemctl start postgresql Para detener el servicio: sudo systemctl stop postgresql Para reiniciar el servicio: sudo systemctl restart postgresql Verificar el estado del servicio con systemctl: Estado general: Este es el comando más común y útil para ver si el servicio PostgreSQL está activo, si se está ejecutando, si ha fallado y para ver sus logs recientes . sudo systemctl status postgresql Verificar si está activo: Para una verificación rápida de si el servicio está actualmente activo o inactivo : sudo systemctl is-active postgresql erificar si está habilitado: Para saber si el servicio está configurado para iniciarse automáticamente al arrancar el sistema : sudo systemctl is-enabled postgresql Este comando es fundamental porque verifica si el servidor PostgreSQL está realmente escuchando y aceptando conexiones de clientes, lo cual es más que solo el servicio corriendo en el sistema . sudo pg_isready Para una verificación más profunda, puedes intentar conectarte a la base de datos postgres como el usuario postgres : sudo -i -u postgres psql #para crear usuario yla clave de postgres CREATE USER nombre_usuario WITH PASSWORD 'tu_contraseña'; #cambiar la clave en caso de olvidarla ALTER USER postgres WITH PASSWORD '123456'; estos son los dos comandos mas importantes psql -h localhost -U postgres -W |entrar a postgres te pedira la clave de postgres \i rutabd | importa una base de datos .sql \c nombrebd | se conecta a una base de datos existente \l lista | las base de datos termux: 1- abre la consola con cntrl + alt + t 2- conectate como usuario root sudo su 3.-coloca la clave de usuario root linux 4-su postgres 5-luego escribe: psql 6-coloca la clave de usuario postgres 7- si no la sabes la puedes cambiar con alter user postgres with password 'tupassword'; te puedes conectar a un usuario postgres con \c postgres 8 coloca la clave sudo -u postgres initdb -D /directorio/en/linux sudo systemctl start postgresql sudo systemctl restart postgresql sudo systemctl stop postgresql createdb nombre_de_la_base_de_datos dropdb nombre_de_la_base_de_datos GRANT ALL PRIVILEGES ON DATABASE nombre_de_la_base_de_datos TO nombre_usuario; DROP USER nombre_usuario; \q o exit \ para salir del modo postgres windows initdb -D "C:\directorio\en\windows" pg_ctl -D "C:\directorio\en\windows" start pg_ctl -D "C:\directorio\en\windows" restart pg_ctl -D "C:\directorio\en\windows" stop dropdb nombre_de_la_base_de_datos psql -U postgres \l \c nombre_de_la_base_de_datos CREATE USER nombre_usuario WITH PASSWORD 'tu_contraseña'; GRANT ALL PRIVILEGES ON DATABASE nombre_de_la_base_de_datos TO nombre_usuario; DROP USER nombre_usuario;