ทุกอย่างขึ้นอยู่กับวิธีการติดตั้ง
Ubuntu จากแพ็คเกจ (ในตัวหรือ apt.postgresql.org)
pg_wrapper
ใช้ ดูเอกสาร Ubuntu สำหรับ PostgreSQL คุณต้องการให้pg_dropcluster
กลุ่ม Pg ที่มีอยู่ทั้งหมดจากนั้นpg_createcluster
เป็นกลุ่มใหม่ที่สะอาด
ไม่ได้เป็นเพียงแค่ลบ dir ข้อมูลและอีก initdb
CentOS / RH / Fedora แพคเกจในตัว
ฉันไม่ได้ติดตั้งและไม่สามารถทดสอบได้อย่างง่ายดายในตอนนี้ จากหน่วยความจำฉันคิดว่ามันปลอดภัยที่จะหยุดเซิร์ฟเวอร์และลบข้อมูล dir
แพ็คเกจ CentOS / RH / Fedora, yum.postgresql.org
/usr/share/doc/postgresql??-?.?.?/README.rpm-dist
ดู
หยุดเซิร์ฟเวอร์ด้วยsystemctl
หรือservice
คำสั่ง wrapper ลบ data dir จากนั้นรัน/usr/pgsql-9.3/bin/postgresql93-setup initdb
(ปรับพา ธ ตามความเหมาะสมกับเวอร์ชันของคุณ)
distro ใด ๆ จากการติดตั้งกีฬา
หยุดเซิร์ฟเวอร์ลบ data dir และinitdb
คลัสเตอร์ใหม่ ดูเอกสารการติดตั้ง
จากแหล่งที่มา
หยุดเซิร์ฟเวอร์ลบข้อมูล dir เริ่มต้นใหม่
OS X
Homebrew: brew uninstall postgresql; brew cleanup; brew install postgresql
Postgres.app? ติดตั้งกีฬา? MacPorts?
หาเบียร์ ดื่มเบียร์ ทำซ้ำ หากสิ่งนี้ไม่ทำให้ความเจ็บปวดหายไป
ของ windows
- หยุดบริการ
- ลบข้อมูล dir
- เรียกใช้ initdb อีกครั้งโดยใช้
runas.exe
ในฐานะผู้ใช้ postgres (pre-9.2) หรือNETWORKSERVICE
(9.2+) หรือเพียงแค่เปลี่ยนความเป็นเจ้าของในภายหลัง