1

Я хотел бы удалить postgres в Mac OS 10.6 и начать заново с совершенно новой установки и пустых баз данных.

Я убил все запущенные процессы postgres и попытался удалить каталог данных postgres, но без радости (см. Ниже): шесть баз данных все еще там.

Я также пытался найти переменную PGDATA, но она кажется пустой. Где живут эти базы данных?

delirium:~ ap257$ kill 7495
delirium:~ ap257$ sudo su - postgres
Password:
delirium:~ postgres$ rm -rf /usr/local/pgsql/

[переустановить postgres из двоичных файлов]

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

Почему эти базы данных не умрут?

2 ответа2

1

Вы всегда можете сделать lsof | grep pg или что-то в этом роде (Postgres), чтобы увидеть, есть ли что-нибудь открытое каким-либо процессом, связанным с postgresql. pg довольно расплывчато, но я уверен, что просеять его будет не так уж и много.

0

Ваш процесс 7495 - это процесс Python, использующий вашу базу данных postgresql.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .