Como desinstalo postgres no Mac OS? Não é possível matar dados

1

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?

    
por AP257 02.08.2010 / 12:46

2 respostas

1

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.

    
por 02.08.2010 / 13:49
0

Seu processo 7495 é um processo python usando seu banco de dados postgresql.

    
por 02.08.2010 / 14:10