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 데이터베이스를 사용하는 파이썬 프로세스입니다.