Puede pasar que cuando estas instalando algún paquete en Linux, te de la lata por que no se haya generado bien la base de datos de PostgresSQL. 

Para ello os traigo como eliminar una base de datos de postgreSQL a través de la terminal de una manera muy sencilla.

Primero antes de borrar, debemos comprobar que tipo de actividad tiene la base de datos a eliminar, incluyendo todos los procesos idle:

SELECT * FROM pg_stat_activity WHERE datname='MiDatabase';

Una vez comprobado estos procesos, si no es ninguno importante, podemos eliminar los accesos a la base de datos con la siguiente consulta:

select pg_terminate_backend(procpid) from pg_stat_activity where datname='MiDatabase';

Este comando si no te funciona, prueba con este comando que es para postgreSQL 9.2 o superior.

select pg_terminate_backend(pid) from pg_stat_activity where datname='MiDatabase'

Una vez ejecutado los comandos anteriores, podemos eliminar la base de datos sin problema con este comando:

DROP DATABASE "MiDatabase";

Ya puedes eliminar cualquier base de datos en postgreSQL sin que te de problemas.

 

Por IdeasK