Mac OS에서 postgres를 제거하려면 어떻게합니까? 데이터를 삭제할 수 없습니다.

Mac OS 10.6에서 postgres를 제거하고 완전히 새로운 설치 및 빈 데이터베이스로 다시 시작하고 싶습니다.

나는 실행중인 모든 postgres 프로세스를 죽이고 postgres 데이터 디렉토리를 삭제하려고 시도했지만 기쁨은 없습니다 (아래 참조) : 여섯 개의 데이터베이스가 여전히 있습니다.

또한 PGDATA 변수를 찾으려고했지만 빈 것 같습니다. 이 데이터베이스는 어디에 살고 있습니까?

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

[바이너리에서 포스트그레스 재설치]

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

왜이 데이터베이스가 죽지 않을까요?



답변

언제든지 lsof | grep pg 또는 뭔가 (Postgres)와 비슷한 어떤 postgresql 관련 프로세스가 열려 있는지 확인하십시오. pg는 다소 모호하지만 확실한 선택은 아닙니다.


답변

프로세스 7495는 postgresql 데이터베이스를 사용하는 파이썬 프로세스입니다.