ทุกอย่างขึ้นอยู่กับวิธีการติดตั้ง
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+) หรือเพียงแค่เปลี่ยนความเป็นเจ้าของในภายหลัง