Você sempre pode fazer um lsof | grep pg
ou algo assim (Postgres) para ver se há algo aberto por algum processo relacionado ao postgresql. pg é bastante vago, mas tenho certeza de que não será muito para peneirar.
Gostaria de desinstalar o postgres no Mac OS 10.6 e começar de novo com uma instalação totalmente nova e bancos de dados vazios.
Eu matei todos os processos postgres em execução e tentei excluir o diretório de dados postgres, mas não tenho alegria (veja abaixo): seis bancos de dados ainda estão lá.
Eu também tentei encontrar a variável PGDATA, mas parece estar em branco. Onde estão esses bancos de dados?
delirium:~ ap257$ kill 7495
delirium:~ ap257$ sudo su - postgres
Password:
delirium:~ postgres$ rm -rf /usr/local/pgsql/
[reinstale postgres dos binários]
delirium:~ ap257$ sudo su - postgres
Password:
delirium:~ postgres$ export PATH=$PATH:/usr/local/pgsql/bin/
delirium:~ postgres$ psql
Password:
psql (8.4.4)
Type "help" for help.
postgres=# \l
List of databases
Name | Owner | Encoding | Collation | Ctype | Access privileges
------------------+----------+----------+-----------+-------+-----------------------
osqa | postgres | UTF8 | C | C | =Tc/postgres
: postgres=CTc/postgres
: osqa=CTc/postgres
postgres | postgres | UTF8 | C | C |
production | postgres | UTF8 | C | C | =Tc/postgres
: postgres=CTc/postgres
: anna=CTc/postgres
template0 | postgres | UTF8 | C | C | =c/postgres
: postgres=CTc/postgres
template1 | postgres | UTF8 | C | C | =c/postgres
: postgres=CTc/postgres
template_postgis | postgres | UTF8 | C | C |
(6 rows)
postgres=# \q
delirium:~ postgres$ echo $PGDATA
Por que esses bancos de dados não morrem?
Seu processo 7495 é um processo python usando seu banco de dados postgresql.
Tags postgresql mac macos